补充:DLP Software Development Kit(SDK)Use's Guide 编译步骤

最近入门3D结构光视觉,需要用到DLP联合相机同步触发进行投影拍照,用了两天的时间对DLP的SDK进行编译,参考了Ti论坛、CSDN、博客园上很多大牛的解析和常见错误解决过程,终于有了结果。

对于整个编译过程就不在此赘述了,推荐参考穿过记忆的河流https://blog.csdn.net/panshun888/article/details/77862964这篇文章。还有许多常见的错误分析,推荐参考辉哈https://blog.csdn.net/huihut/article/details/81317102。

我就在这里补充几点问题,方便遇到同样问题的人能有一些参考意见。

第一:使用DPL、Cmake、OpenCV、MinGW进行联合编译的时候,OpenCV一定要选择安装目录内包含:...opencv\sources\include、...opencv\sources\include\opencv、...opencv\sources\include\opencv2的版本。亲测OpenCV4.1.0版不能用,OpenCV3.4.6可以使用。

第二:对DLPSDK-2.0-windows-installer版本的SDK库使用MinGW进行编译的时候,CMake输出显示如下,是因为缺少FlyCapture的软件驱动。这个问题在牵着化腾去遛马https://blog.csdn.net/weixin_43125062/article/details/86320017提到,我们可以按照自己的需求去北京凌云光电公司的官方网站内下载相应驱动,我下载的是FlyCapture_2.11.3.121_x86版本。然后可以将驱动装到...TexasInstruments-DLP\DLP-ALC-LIGHTCRAFTER-SDK-2.0\DLP-ALC-LIGHTCRAFTER-SDK\FlyCapture目录下,并像下图一样把需要的文件夹添加到CMake上,再重新configure—Generate—MinGW32。

CMake Error at CMakeLists.txt:343 (file):
  file COPY cannot find
  "G:/TexasInstruments-DLP/DLP-ALC-LIGHTCRAFTER-SDK-2.0/DLP-ALC-LIGHTCRAFTER-SDK/PG_FLYCAP_BIN_DIR-NOTFOUND/FlyCapture2.dll".

CMake Error at CMakeLists.txt:344 (file):
  file COPY cannot find
  "G:/TexasInstruments-DLP/DLP-ALC-LIGHTCRAFTER-SDK-2.0/DLP-ALC-LIGHTCRAFTER-SDK/PG_FLYCAP_BIN_DIR-NOTFOUND/FlyCapture2_C.dll".

CMake Error at CMakeLists.txt:345 (file):
  file COPY cannot find
  "G:/TexasInstruments-DLP/DLP-ALC-LIGHTCRAFTER-SDK-2.0/DLP-ALC-LIGHTCRAFTER-SDK/PG_FLYCAP_BIN_DIR-NOTFOUND/libiomp5md.dll".

 

第三:最后用CMake生成.exe应用的时候,在选好编译过的DPL_SDK文件夹后,再点击Configure,还会出现类似于上述的错误,这次我们添加的文件路径如下。然后再进行Configure-Generate-MinGW,就会生成最终的目标exe应用。

如果没有选对.dll文件,或者不会成功生成应用,或者生成应用后点击运行的时候,会提示缺少相应的.dll文件,这个时候可以把缺少的.dll文件从...DLP-ALC-LIGHTCRAFTER-SDK\FlyCapture\bin\vs2015里复制粘贴到生成的.exe文件所在的文件夹下,再次点击运行即可。

以上是我在这几天里的遇到的一些比较棘手的问题,还有个别的问题因为没有随时记下就忘了,等想起来了再补充0.0。

 

本人第一次发文,还有很多不严谨的地方,有什么需要注意的地方还请大家指正谅解。笔芯

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值