使用 Basler pylon/pypylon 采集单目和双目图像,为相机标定和后续立体视觉处理提供输入。
src/pylon_capture/capture.py SDK 生命周期、曝光、触发和保存
src/pylon_capture/cli.py 命令行参数
scripts/ 兼容入口
data/ 采集图像(不提交)
硬件 SDK 采用延迟导入,因此没有连接相机时也可以查看 CLI 帮助和执行语法检查。
使用工作区根目录共享 Conda 环境:
cd ..
conda activate refactor-repos首次配置:
conda env create -f ../environment.yml连接相机并关闭 pylon viewer 对设备的占用后执行:
python scripts/take_picture_1cam.py
python scripts/take_picture_2cam.py常用参数:
python scripts/take_picture_1cam.py --fixed-exposure --exposure-time-us 10000
python scripts/take_picture_2cam.py --timeout-ms 5000单目默认保存 data/capture.jpg;双目默认保存 data/cam1_HHMMSS.bmp 和 data/cam2_HHMMSS.bmp。没有硬件时只执行 --help、语法检查和模拟测试。