您的位置:首页 > 编程语言 > Qt开发

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

2018-01-19 19:33 302 查看
项目涉及到利用两个Basler相机通过外触发分别完成图像的采集工作,在前面已经成功实现单相机的触发开发工作的基础上,结果应该是很快速的完成相关开发工作,但由于自己在这犯了一个非常低级的错误,造成开发工作耗费了36小时之多!!!!

————————菜鸟,你还需更多付出与耐心!—————————-

———————在此非常感谢一位前辈的指导与指正————————–

- 网段设置问题

由于涉及2台相机,当时自己没多想就把两台相机的网段都设置为同一个网段内



虽然显示相机状态都是OK,但是 结果造成自己不管是跑官网给出的例程还是自己写的代码,总是会出现一下问题:



这期间,自己换相机、换程序、请教相关技术支持等还是出现以上问题,就在自己快疯之际,技术前辈发现了该问题并指出。

实际上,在利用多相机进行开发时,是不能把相机的IP设置为同一个网段内,虽然能识别出相机,但是会造成在利用SDK进行开发时,无法确认当前应当调用的是哪一个相机。

IP应该设置情况:







以上即为正确的IP设置

多相机触发涉及的内容

其实在进行多相机开发是和单相机触发开发一样,只是将

CInstantCamera类型 –> CInstantCameraArray相机组类型

CDeviceInfo类型 —> DeviceInfoList_t 类型

其他部分基本相同

最终结果:





相关代码下载:http://download.csdn.net/download/y363703390/10214762

———————–【因为过程是痛苦的,所以结果是甜蜜的!】—————————————

——————————————【坚持……】————————————————————
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息