mirror of
https://github.com/PhotonVision/photonvision
synced 2026-07-03 03:01:40 +00:00
little changes to camera process
This commit is contained in:
@@ -69,10 +69,17 @@ class VisionHandler:
|
|||||||
networktables.NetworkTables.startClientTeam(team=SettingsManager.settings["team_number"])
|
networktables.NetworkTables.startClientTeam(team=SettingsManager.settings["team_number"])
|
||||||
networktables.NetworkTables.initialize()
|
networktables.NetworkTables.initialize()
|
||||||
|
|
||||||
def camera_process(cv_sink, stream):
|
def camera_process(self,camera, stream,):
|
||||||
image = numpy.zeros(shape=(0, 0, 3), dtype=numpy.uint8)
|
image = numpy.zeros(shape=(0, 0, 3), dtype=numpy.uint8)
|
||||||
table = networktables.NetworkTables.getTable("/Chameleon-Vision/" + "cam name")
|
table = networktables.NetworkTables.getTable("/Chameleon-Vision/"+camera.getInfo().name)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
_, image = cv_sink.grabFrame(image)
|
# _, image = cv_sink.grabFrame(image)
|
||||||
|
if table.getBoolean("Driver_Mode", False):
|
||||||
|
hsv_image = self._hsv_threshold()
|
||||||
|
contours = self.find_contours()
|
||||||
|
contours = self.find_contours()
|
||||||
|
image = self.draw_image()
|
||||||
|
|
||||||
|
|
||||||
stream.putFrame(image)
|
stream.putFrame(image)
|
||||||
|
|||||||
Reference in New Issue
Block a user