Skip to content

Commit cbbf230

Browse files
committed
Samples: make use of the new capture functions
1 parent 97d4c8d commit cbbf230

9 files changed

+35
-13
lines changed

samples/sample_calibrate_eye_to_hand.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def _acquire_checkerboard_frame(camera):
1919
settings = zivid.capture_assistant.suggest_settings(
2020
camera, suggest_settings_parameters
2121
)
22-
return camera.capture(settings)
22+
return camera.capture_2d_3d(settings)
2323

2424

2525
def _enter_robot_pose(index):

samples/sample_capture.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Capture sample."""
22

33
import datetime
4-
from zivid import Application, Settings
4+
from zivid import Application, Settings, Settings2D
55

66

77
def _main():
@@ -14,7 +14,14 @@ def _main():
1414
settings.processing.filters.outlier.removal.enabled = True
1515
settings.processing.filters.outlier.removal.threshold = 5.0
1616

17-
with camera.capture(settings) as frame:
17+
settings.color = Settings2D()
18+
settings.color.acquisitions.append(Settings2D.Acquisition())
19+
settings.color.acquisitions[0].aperture = 5.6
20+
settings.color.acquisitions[0].exposure_time = datetime.timedelta(
21+
microseconds=8333
22+
)
23+
24+
with camera.capture_2d_3d(settings) as frame:
1825
frame.save("result.zdf")
1926

2027

samples/sample_capture_2d.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def _main():
1414
microseconds=10000
1515
)
1616

17-
with camera.capture(settings_2d) as frame_2d:
17+
with camera.capture_2d(settings_2d) as frame_2d:
1818
image = frame_2d.image_rgba()
1919
image.save("result.png")
2020

samples/sample_capture_assistant.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def _main():
1717
camera, suggest_settings_parameters
1818
)
1919

20-
with camera.capture(settings) as frame:
20+
with camera.capture_2d_3d(settings) as frame:
2121
frame.save("result.zdf")
2222

2323

samples/sample_capture_async.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
def _capture_sync(cameras: list[zivid.Camera]) -> list[zivid.Frame]:
1111
return [
12-
camera.capture(
12+
camera.capture_3d(
1313
zivid.Settings(
1414
acquisitions=[
1515
zivid.Settings.Acquisition(

samples/sample_capture_from_file.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
"""File camera capture sample."""
22

3-
from zivid import Application, Settings
3+
from zivid import Application, Settings, Settings2D
44

55

66
def _main():
77
app = Application()
88
with app.create_file_camera("FileCameraZivid2M70.zfc") as camera:
9-
settings = Settings(acquisitions=[Settings.Acquisition()])
9+
settings = Settings(
10+
acquisitions=[Settings.Acquisition()],
11+
color=Settings2D(acquisitions=[Settings2D.Acquisition()]),
12+
)
1013

11-
with camera.capture(settings) as frame:
14+
with camera.capture_2d_3d(settings) as frame:
1215
frame.save("result.zdf")
1316

1417

samples/sample_capture_hdr.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"""HDR capture sample."""
22

3-
from zivid import Application, Settings
3+
import datetime
4+
5+
from zivid import Application, Settings, Settings2D
46

57

68
def _main():
@@ -10,7 +12,15 @@ def _main():
1012
acquisitions=[
1113
Settings.Acquisition(aperture=aperture)
1214
for aperture in (10.90, 5.80, 2.83)
13-
]
15+
],
16+
color=Settings2D(
17+
acquisitions=[
18+
Settings2D.Acquisition(
19+
exposure_time=datetime.timedelta(microseconds=exposure_time)
20+
)
21+
for exposure_time in (1677, 5000, 10000)
22+
]
23+
),
1424
)
1525
with camera.capture(settings) as hdr_frame:
1626
hdr_frame.save("result.zdf")

samples/sample_presets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def _main():
2828
]
2929

3030
print("Capturing point cloud with preset '{}' ...".format(chosen_preset.name))
31-
with camera.capture(chosen_preset.settings) as frame:
31+
with camera.capture_2d_3d(chosen_preset.settings) as frame:
3232
frame.save("result.zdf")
3333

3434
settings_file = chosen_preset.name + ".yml"

samples/sample_project_on_checkerboard.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ def _detect_checkerboard(camera):
1717
print("Detecting checkerboard...")
1818
settings = Settings()
1919
settings.acquisitions.append(Settings.Acquisition())
20-
with camera.capture(settings) as frame:
20+
settings.color = Settings2D()
21+
settings.color.acquisitions.append(Settings2D.Acquisition())
22+
with camera.capture_2d_3d(settings) as frame:
2123
detection_result = detect_feature_points(frame.point_cloud())
2224
if not detection_result.valid():
2325
raise RuntimeError("Failed to detect checkerboard")

0 commit comments

Comments
 (0)