The pipeline will need a data source for each of its inputs. A common input is image data for nodes such as PoseDetection2D. For these nodes you can use OpenCV.
Copy
from KMLPipePy import KMLPipelinefrom KMLPipePy.types import Canvasimport cv2import timepipe = KMLPipeline("[Project Name]", 1, "[API Key]")pipe.initialize() # initialize the pipelineout = Canvas() # initialize output drawing canvascam = cv2.VideoCapture(0) # start OpenCV webcam capturewhile True: res, image = cam.read() # read image from webcam if image is not None and image.any(): out.set_image(image) t0 = time.time() outputs = pipe.execute([image, out]) # execute pipeline print(outputs) t1 = time.time() print(f"{1/(t1-t0)} fps") if out.show(1): breakcam.release()