## cv2.putText(result, str(distance), (30, 30), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0,0,0), 1) #client.publish("5495.targetting", center[0]-320) payload = { 'horizDelta': center[0] - 320, 'targetDistance': int(distance) } client.publish(MQTT_TOPIC_TARGETTING, json.dumps(payload)) return result MQTT_TOPIC_TARGETTING = "5495.targetting" host = "roboRIO-5495-FRC.local" port = 5888 topics = () client = mqttClient.MqttClient(host, port, topics, messageHandler) params = CVParameterGroup("Sliders") if debugMode: params.showWindow() params.addParameter("hue", 65, 255) # GREEN #params.addParameter("hue", 105, 255) #BLUE params.addParameter("hueWidth", 5, 25) params.addParameter("FOV", 652, 50000) params.addParameter("low", 70, 255) params.addParameter("high", 255, 255) camera = createCamera() targetSize = (11.25, 44) # size, distance distanceCalc = TriangleSimilarityDistanceCalculator(targetSize[0]) fpsDisplay = False; fpsCounter = WeightedFramerateCounter() fpsInterval = RealtimeInterval(3.0)