View Single Post
  #2   Spotlight this post!  
Unread 18-02-2016, 16:04
BrianAtlanta's Avatar
BrianAtlanta BrianAtlanta is offline
Registered User
FRC #1261
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2012
Location: Atlanta, GA
Posts: 70
BrianAtlanta has a spectacular aura aboutBrianAtlanta has a spectacular aura about
Re: Vision Processing

We went OpenCV. We originally were going to go GRIP, but at that time, they hadn't figured out how to get GRIP to work on the Pi. We didn't want to change framework after starting so we went with OpenCV using pyNetworkTables.

It was an easy install, make sure that you get the proper steps for your flavor and verions of linux. It was a 4hr process of downloading packages and compiling, we used Raspbian.

On a side note, I explained the "Adapter Pattern" to the programmers. Basically wrap the pyNetworkTables interface with an adapter class on both the Pi and the Code. So, if we decide to replace pyNetworkTables, it would be in just both adapters and not in any logic code.

Another reason for starting out with pyNetwork tables, is if we decide to move to GRIP, it's already speaking the same language.

Brian