Files
navigate/andor-test/02_snap_and_display.py
2025-12-04 17:30:15 +08:00

38 lines
775 B
Python

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("已断开连接")