DLP Software+QT+Cmake+opencv问题以及解决方法

DLP Software+QT+Cmake+opencv问题以及解决方法

第一篇博客,希望这篇博客可以给各位正在苦苦编译的3D视觉软件的你们有一点启发。

(感谢3D扫描技术旗舰群的群主以及素笺淡墨给予的帮助)话不多说看下文!
正在DLP中苦苦挣扎的可以看看这篇指导
软件链接:cmake:https://cmake.org/files/v3.5/
DLP Software:http://www.ti.com/tool/DLP-ALC-LIGHTCRAFTER-SDK
QT:http://download.qt.io/archive/qt/5.3/5.3.2/
opencv2.4.10:链接
doxygen:http://www.stack.nl/~dimitri/doxygen/download.html

系统:win10 x64
软件:cmake3.5.0-win32-x86 opencv2.4.10 DLPSDK-2.0-windows-installer
qt-opensource-windows-x86-opengl-5.3.2 doxygen-1.8.11-setup.exe
硬件:PRO4500VIS700投影成像器

1.cmake编译opencv遇到的问题

版本:在pdf中有详细记载需要用到的版本(我一直以为同是2.4版本的opencv是可以向下兼容的,所以一开始用的是2.4.13版本,导致编译出来的缺少我想要的各个文件,所以需要严格按照文档的需要的版本来)在设置环境变量时我建议将qt中D:\QT\Tools\mingw482_32\bin(和D:\QT\5.3\mingw482_32\bin)都给加上。环境变量搞定后要重启。

路径:在cmake的时候路径尽量选择全英文,有时候中文会报错。在点击configure选择MinGW Makefiles+specify native compilers 链接C+±>g++和C–>gcc到时候一定要注意是在tools文件下的!

cmd指令 第一次是mingw32-make 回车,第二次是mingw32-make install 回车。

2.cmake编译DLP遇到的问题(重点)

安装好DLP ALC SDK之后我们会得到一文件,默认路径就在C盘下的TexasInstruments-DLP,在DLP-ALC-LIGHTCRAFTER-SDK-2.0旁边建立一个同级文件夹为接下来要生成的文件放置的地方。

第一次编译肯定会出现错误嘛,然后就在OPENCV_DIR(在PG的上面的opencv中)那里加上自己编译好的库的路径(详情请看上文)

然后你就会出现另一个错误就是PG_FLYCAP_INCLUDE_DIR PG_FLYCAP_LIB PG_FLYCAP_LIB_C这三个变量找不到路径,导致出现按下Generate的时候出现缺少FlyCapture2.lib,FlyCapture2_C.lib等。所以接着我们就去这里寻找我们要的软件以及驱动,我自己下载的是FlyCapture2.6.3.4x86.exe这个是灰点相机的驱动,(也可以配合Meshlab做一个空间标定的例程。我自己还没有尝试)然后再将下载好的驱动的路径在cmake在这里(和编译好的opencv同时加进去)安排上,如图:
DLP Software+QT+Cmake+opencv问题以及解决方法
参考国外的链接
这样就可以解决了问题。
这样编译就搞定了,后续的还在搞。希望有错误各位同前辈加以指正。