def main(): NetworkTable.setTeam(5587) # TODO set your team number NetworkTable.setClientMode() # TODO switch to RIO IP, or IP of laptop running OutlineViewer for setup NetworkTable.setIPAddress('10.55.87.2') NetworkTable.initialize() # TODO find what v4l2-ctl settings you need. Pass each commandline option # through this array. REQUIRES v4l2-utils to be installed. call([ "v4l2-ctl", "--set-ctrl=exposure_auto=1", "--set-ctrl=exposure_absolute=9", "--set-ctrl=white_balance_temperature_auto=0" ], shell=False) cap = cv2.VideoCapture(0) pipeline = GripPipeline() while True: ret, frame = cap.read() if ret: # TODO add extra parameters if the pipeline takes more than just a # single image pipeline.process(frame) extra_processing(pipeline)
def main(): NetworkTable.setTeam('0000') # TODO set your team number NetworkTable.initialize() cap = cv2.VideoCapture(0) pipeline = GripPipeline() while True: ret, frame = cap.read() if ret: pipeline.process( frame ) # TODO add extra parameters if the pipeline takes more than just a single image extra_processing(pipeline)
from grip import GripPipeline now = datetime.datetime.now() print("Vision Log for " + str(now.day) + "/" + str(now.month) + "/" + str(now.year) + " ~ " + str(now.hour) + ":" + str(now.minute) + ":" + str(now.second)) print("OpenCV version: " + str(cv2.__version__)) print("Starting Vision...") bytes = '' version = int(cv2.__version__[:1]) streamRunning = True pipeline = GripPipeline() try: NetworkTable.setTeam(2551) NetworkTable.setIPAddress("roborio-2551-frc.local") NetworkTable.setClientMode() NetworkTable.initialize() print("Initializing Network Tables...") except: print("Network Tables already initialized") pass #NetworkTable.setTeam(2551) #NetworkTable.setIPAddress("roborio-2551-frc.local") #NetworkTable.setClientMode() #NetworkTable.initialize() #print("Initializing Network Tables...")