32 lines
701 B
Python
32 lines
701 B
Python
from pylablib.devices.Andor import AndorSDK3Camera
|
|
import time
|
|
|
|
# 连接相机
|
|
cam = AndorSDK3Camera(idx=0)
|
|
cam.open()
|
|
print("已连接到相机")
|
|
|
|
# 设置连续采集模式
|
|
cam.setup_acquisition(mode="sequence", nframes=100)
|
|
print("设置采集模式: sequence, 缓冲区100帧")
|
|
|
|
# 开始采集
|
|
cam.start_acquisition()
|
|
print("开始连续采集")
|
|
|
|
# 连续读取10帧
|
|
for i in range(10):
|
|
cam.wait_for_frame()
|
|
frames = cam.read_multiple_images()
|
|
if frames:
|
|
print(f"第 {i+1} 次读取: 获得 {len(frames)} 帧, 图像尺寸 {frames[0].shape}")
|
|
time.sleep(0.1)
|
|
|
|
# 停止采集
|
|
cam.stop_acquisition()
|
|
print("停止采集")
|
|
|
|
# 断开连接
|
|
cam.close()
|
|
print("已断开连接")
|