发布时间:2024-11-26 14:37:50 人气:
?Dalsa线扫描相机的二次开发,因为官方只有MFC和命令行版本的,我需要使用QT进行开发,于是自己花时间研究,然后写了一个,效果如下:
? ? ? ? 可能GIF动图有点模糊,在图片中,上面为实时画面,我使用的是4096*128分辨率,然后使用手机的闪光灯在相机旁边摇晃,加上没有调焦调距,效果确实是如此。下面是实时拼接的图,将结果缩小旋转90度,然后依次拼接起来,就是下面拼接图片的效果。
? ? ? ? 拼接图的右边那个黑框是截图时候参数没有设置好,后面已经改好了。
? ? ? ? 相机:HL-FM 采集卡版本灰度相机
SDK版本为:SaperaLTSDKSetup_8.60、
采集卡驱动为:xtium2-clhs_fx8lc_110010122、
? ? ? ? QT版本:5.12
? ? ? ? 编译器:MSVC 2017 64bit
? ? ? ? 当然,实际只要版本差不多就行,我后面会提供我这个版本的软件驱动。
其中?ccf_path? 路径需要配置为自己刚刚保存的路径,然后路径中需要使用两个\ 来分割。m_Buffers->Save(savename, "-format bmp"); 这行代码我注释起来了,因为会保存文件,想看保存文件的,可以打开注释,路径在D盘的test/bmp路径下,记得别跑太长时间,因为几秒钟保存的图片文件就有好几个G那么大了。
? ? ? ? 1. 新建 SapCameraDev 的类,继承自 Qthread,头文件源码如下:
? ? ? ? 2. SapCameraDev 的cpp文件源码如下:
? ? ? ? 3. 为了更好的展示,我自己新建了一个界面:
? ? ? ? 4. mainwindow.h 源码:
? ? ? ? 5. mainwindow.cpp源码:
OK,撒花完结!!!
其实源码95%都已经给你们放出来了,有能力的自己已经可以做出来了,毕竟当时踩了很多坑,而且当时下载别人的案例,也花了一点小钱,而且他们的还运行不起来,我把我自己的源码放出来,收回一点成本可以吧。不求大富大贵,最起码回本啊,兄弟们,还望理解。
? ? ? ? 额,不知道为什么,必须设置为免费的,还是0积分,晕死,我先看看如何设置再分享出来。
相关资源链接:
【免费】Dalsa线扫描相机资源分享(一)-安装驱动和配置说明资源-CSDN文库
【免费】Dalsa线扫描相机资源分享(二)-开发文档资源-CSDN文库
【免费】Dalsa线扫描相机资源分享(三)-简单的QT测试程序,未封装类资源-CSDN文库
参考文章: