2017年5月购买了dlp4500EVM和Pointgrey相机,通过自己的摸索和别人的帮助,把TI官方的那一套搭建起来了,很高兴能够run了,但是出现标定误差大和数据量少的现象,唉.....自己也不知道怎么去解决!后来就去Google了很多老外写的demo,花了好久自己在那调bug,也调不出来,很烦啊,感觉看不到希望了。后来有幸得到了一位大牛指导说:老外写的他也run了好几个,感觉都差不多,还不如TI写的demo,而且这个基本功能都有了。他给我看了扫描的数据,顿时被惊讶了,那个数据真的是漂亮啊!均方差<0.1mm。所以,最近两天就打算现编译下这个SDK,然后看能不能在DLP4500 SDK的基础上进行修改,同时希望能有机会和做结构光scanner的大神交流!TI官网上看到有很多人搞不定的,所以将编译步骤分享于此,希望能够帮到更多的人!(本人e-mail:[email protected]),对了可以进QQ群:482419284,大家一起交流一下!

       花了两天根据TI官方提供的DLP® Advanced Light Control Software Development Kit for Lightcrafter™ Evaluation Modules User’s Guide,得到了DLP_LightCrafter_4500_3D_Scan_Application.exe。步骤如下:

     1. Download files :

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析
         说在前面:接下来的insall,最好都装在非C盘哈,我的只有DLPSDK-2.0-windows-installer.exe装在了C盘。

     2. System:32-bit Windows 7 system

     3. Installing Doxygen:(下载地址)doxygen-1.8.11-setup.exe ,按照DLP Software Development Kit(SDK)Use's Guide.pdf,没什么可说的。

     4. Installing Qt:(下载地址) qt-opensource-windows-x86-mingw482_opengl-5.3.2.exe ,这个对于win64的系统好像是缺少一个文件,我也上网搜了,Qt的mingw好像没有相应的64位系统。因为我使用的是win32的,所以就没有深究。其他的步骤就按pdf中的说明来就行。如果有这方面比较懂的大神,还望能够告知我的邮箱,谢谢!

     5. Configuring the System to Use MinGW:这个就是配置下系统的环境变量,按照pdf来,没什么可说的。

     6. Installing CMake:(下载地址)cmake-3.5.0-win32-x86.msi ,然后就install咯~

     7. Installing and building OpenCV:(下载地址)opencv-2.4.10.exe ,装完之后,接下来就是用CMake进行building

        DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

               这里注意下build OpenCV的路径,一般是和你Extract后opencv在同一级目录下。这里为了方便,我是build到了opencv的子目录里面了,其他的按pdf里面的来,没什么问题,我的就没有任何的error,configure后,注意改下如上图所示的CMAKE_CONFIGURATION_TYPES的变量为Release,接着Generate就好啦。

         对了,接着还要运行下mingw32-make.exe,上图:

         DLP Software Development Kit(SDK)Use's Guide 编译步骤解析DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

    这没什么难得,等十几分钟就好啦......注意啦,注意啦!!!还有一部,你得install Opencv啊!请看下图标注的。

    DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

     所以等上一步的mingw32-make进行完后,请输入:mingw32-make install ,敲下回车键,这样你才完成了这一步啊!!!比较坑人,TI的pdf说明中,标注的不清晰,我是好几遍后才发现的。

     8. Installing the DLP ALC SDK:(下载地址)TI DLP SDK v2.0

        接下来,Run the executable DLPSDK-2.0-windows-installer.exe,我装到了C盘了。

     9. Building the DLP ALC SDK

         心得:指定完build的路径后,configure时一般会报错,让你设置下OpenCV的位置,这个位置就是你第7点中build opencv的位置,我这里就是D:/opencv/opencv_CMake, 倘若没报错就通过了,反而会感觉不对劲,因为你没指定OpenCV_DIR呀!接着Generate。

         DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

        这里需要说明下,会有人犯错误,就是build的路径要和DLP-ALC-LIGHTCRAFTER-SDK-2.0在同一级目录下,这样看起来比较方便,废话少说上图!

        DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

          然后.....看图吧,码字还累....

          DLP Software Development Kit(SDK)Use's Guide 编译步骤解析    DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

       Let the command complete. The DLP ALC SDK is now built on the system.

       Next,拷文件......libgcc_s_dw2-1.dll, libstdc++-6.dll, and libwinpthread-1.dll,怎么拷?看图吧,注意盘符哈:

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

       After the DLP ALC SDK has been compiled and installed, the 3D Machine Vision Reference Design
source code can be built for further development activity beyond the binaries provided in the TI Designs.
Users can modify the scanning applications to fit their own needs. As with the DLP ALC SDK, the design
source code can be configured and compiled with CMake.

       10. Compiling the 3D Machine Vision Reference Designs from Source:所有前期工作已经准备完了,最后这一步我们要得到一个DLP_LightCrafter_4500_3D_Scan_Application.exe,即可大功告成。

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

        注意啦~要修改DLP_SDK_DIR和OpenCV_DIR的路径名称。具体参考pdf里面的,路径参考我的就可以了。

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

       Configure done,Generate done......

       Next,这一步比较关键,而且PDF上的说明,我有点对不上,其实很简单:

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

       DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

    我想我已经说的很清楚了吧~完成之后就会得到我们想要的exe文件了,注意路径(盘符)哦~

    DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

    run一看看,哈哈,出来了,因为没有配置相机和投影仪,所以界面是这样的!

   DLP Software Development Kit(SDK)Use's Guide 编译步骤解析

    码字太幸苦,所以大多用图展示了,其实根据官方的DLP Software Development Kit(SDK)Use's Guide.pdf,然后再参考我的这个编译步骤解析,编译出一个.exe,基本没啥大问题吧。但若你的系统是win64的,那我还真没仔细试过。但是呢,你自己可以尝试下~其实大多都一样,还有的小伙伴用的库版本(Qt,OpenCV....)不一样,那你自己试试咯,相信你可以成功哒~

                                                                                                                           2017/9/7

                                                                                                                           于 BIGC

 

 

 

 

 

 

 

 

 

相关文章: