From b1259aa125f07d93b5ff0a82ba6e8f5a32947179 Mon Sep 17 00:00:00 2001 From: chuan Date: Thu, 4 Dec 2025 17:30:15 +0800 Subject: [PATCH] 1 --- andor-test/02_snap_and_display.py | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 andor-test/02_snap_and_display.py diff --git a/andor-test/02_snap_and_display.py b/andor-test/02_snap_and_display.py new file mode 100644 index 0000000..500cd5f --- /dev/null +++ b/andor-test/02_snap_and_display.py @@ -0,0 +1,37 @@ +from pylablib.devices.Andor import AndorSDK3Camera +import matplotlib.pyplot as plt + +# 连接相机 +cam = AndorSDK3Camera(idx=0) +cam.open() +print("已连接到相机") + +# 设置采集模式 +cam.setup_acquisition(mode="snap", nframes=1) +print("设置采集模式: snap, 1帧") + +# 开始采集 +cam.start_acquisition() +print("开始采集") + +# 等待并读取图像 +cam.wait_for_frame() +frames = cam.read_multiple_images() +print(f"读取到 {len(frames)} 帧图像") + +# 停止采集 +cam.stop_acquisition() +print("停止采集") + +# 显示图像 +image = frames[0] +print(f"图像尺寸: {image.shape}") +plt.figure(figsize=(10, 8)) +plt.imshow(image, cmap='gray') +plt.colorbar() +plt.title("Andor Camera - Single Frame") +plt.show() + +# 断开连接 +cam.close() +print("已断开连接")