【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发

时间:2024-05-20 20:38:17

项目涉及到利用两个Basler相机通过外触发分别完成图像的采集工作,在前面已经成功实现单相机的触发开发工作的基础上,结果应该是很快速的完成相关开发工作,但由于自己在这犯了一个非常低级的错误,造成开发工作耗费了36小时之多!!!!
————————菜鸟,你还需更多付出与耐心!—————————-
———————在此非常感谢一位前辈的指导与指正————————–

- 网段设置问题
由于涉及2台相机,当时自己没多想就把两台相机的网段都设置为同一个网段内
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
虽然显示相机状态都是OK,但是 结果造成自己不管是跑官网给出的例程还是自己写的代码,总是会出现一下问题:
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
这期间,自己换相机、换程序、请教相关技术支持等还是出现以上问题,就在自己快疯之际,技术前辈发现了该问题并指出。
实际上,在利用多相机进行开发时,是不能把相机的IP设置为同一个网段内,虽然能识别出相机,但是会造成在利用SDK进行开发时,无法确认当前应当调用的是哪一个相机。

IP应该设置情况:

【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
以上即为正确的IP设置

  • 多相机触发涉及的内容
    其实在进行多相机开发是和单相机触发开发一样,只是将
    CInstantCamera类型 –> CInstantCameraArray相机组类型
    CDeviceInfo类型 —> DeviceInfoList_t 类型
    其他部分基本相同

最终结果:
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发
【Y忍冬草】基于Qt5.8+OpenCV3.2的Basler多相机触发开发

相关代码下载:http://download.****.net/download/y363703390/10214762
———————–【因为过程是痛苦的,所以结果是甜蜜的!】—————————————
——————————————【坚持……】————————————————————