#!/usr/bin/env python3 import depthai as dai from argparse import ArgumentParser parser = ArgumentParser() parser.add_argument("--webSocketPort", type=int, default=8765) parser.add_argument("--httpPort", type=int, default=8080) args = parser.parse_args() remoteConnector = dai.RemoteConnection(webSocketPort=args.webSocketPort, httpPort=args.httpPort) # Create pipeline with dai.Pipeline() as pipeline: cameraNode = pipeline.create(dai.node.Camera).build(dai.CameraBoardSocket.CAM_A) detectionNetwork = pipeline.create(dai.node.DetectionNetwork).build( cameraNode, dai.NNModelDescription("yolov6-nano") ) remoteConnector.addTopic("detections", detectionNetwork.out, "img") remoteConnector.addTopic("images", detectionNetwork.passthrough, "img") pipeline.start() remoteConnector.registerPipeline(pipeline) while pipeline.isRunning(): key = remoteConnector.waitKey(1) if key == ord("q"): print("Got q key from the remote connection!") break