相似示例
演示
Command Line
1~/depthai-core/examples/python/calibration$ python3 calibration_load.py path/to/calibration.json
2# 深度窗口打开,显示立体深度输出
3# 按“q”退出设置
源代码
PythonGitHub
1#!/usr/bin/env python3
2import cv2
3import depthai as dai
4import argparse
5import cv2
6
7parser = argparse.ArgumentParser()
8parser.add_argument("calibJsonFile", help="Path to calibration file in json")
9args = parser.parse_args()
10
11calibData = dai.CalibrationHandler(args.calibJsonFile)
12
13with dai.Pipeline() as pipeline:
14 pipeline.setCalibrationData(calibData)
15 # Define sources and output
16 monoLeft = pipeline.create(dai.node.Camera).build(dai.CameraBoardSocket.CAM_B)
17 monoRight = pipeline.create(dai.node.Camera).build(dai.CameraBoardSocket.CAM_C)
18 resolution = (640, 480)
19 stereo = pipeline.create(dai.node.StereoDepth).build(
20 monoLeft.requestOutput(resolution), monoRight.requestOutput(resolution)
21 )
22 depthQueue = stereo.depth.createOutputQueue()
23 pipeline.start()
24 while True:
25 # blocking call, will wait until a new data has arrived
26 inDepth = depthQueue.get()
27 frame = inDepth.getFrame()
28 # frame is ready to be shown
29 cv2.imshow("depth", frame)
30 if cv2.waitKey(1) == ord("q"):
31 break需要帮助?
请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。