Skip to content

Commit 0d742b5

Browse files
author
Andrej Susnik
committed
Merge branch 'script_node_read_calibration' into develop
2 parents 1a430f0 + c9e3e24 commit 0d742b5

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/usr/bin/env python3
2+
import depthai as dai
3+
4+
# Start defining a pipeline
5+
pipeline = dai.Pipeline()
6+
7+
# Script node
8+
script = pipeline.create(dai.node.Script)
9+
script.setProcessor(dai.ProcessorType.LEON_CSS)
10+
script.setScript("""
11+
import time
12+
13+
cal = Device.readCalibration2()
14+
left_camera_id = cal.getStereoLeftCameraId()
15+
right_camera_id = cal.getStereoRightCameraId()
16+
17+
extrinsics = cal.getCameraExtrinsics(left_camera_id, right_camera_id)
18+
intrinsics_left = cal.getCameraIntrinsics(left_camera_id)
19+
20+
node.info(extrinsics.__str__())
21+
node.info(intrinsics_left.__str__())
22+
23+
time.sleep(1)
24+
node.io['end'].send(Buffer(32))
25+
""")
26+
27+
xout = pipeline.create(dai.node.XLinkOut)
28+
xout.setStreamName('end')
29+
script.outputs['end'].link(xout.input)
30+
31+
# Connect to device with pipeline
32+
with dai.Device(pipeline) as device:
33+
device.getOutputQueue('end').get()

0 commit comments

Comments
 (0)