|
本帖最后由 wu329285298 于 2014-12-2 16:19 编辑
关于mfc实现pcl,田博士已经讲得很详细了,但是缺一部分源码,学习起来还是有点不方便,我刚学的时候花了3天才调试成功,现在把源码都放上来,也顺便列出安装过程中出现的问题和相应的解决办法,希望可以减少大家调试的时间。本项目和田博士的完全一致,建议大家先看完田博士的帖子,再看这个,欢迎大家批评指正!
1)软件版本:cmake2.8,VS2010,PCL1.6.0-all-in-one,VTK5.10.1,软件版本不一样,设置差别很大,所以如果想照这个帖子来配置的请按这个版本来调试。(例:vtk依赖项,5.8是 vtkalglib-gd.lib,而5.10对应的是vtkalglib.lib)
2)VTK5.10要自己编译安装,到VTK官网下载,可以参照这个教程:http://wenku.baidu.com/link?url= ... JtH_0o1-nJNxQ_Lvz_y。
3)源码使用:因为附件容量限制,不能传一个完整的工程,只能把关键代码上传,朋友们根据田博士的流程自己建立工程项目。步骤:
a、建立一个MFC对话框项目;
b、加入picture control和button控件,取名和ID与田博士的一样;
c、将源码包中的pclvisualization_mfc文件夹拷入..\..\PCLDialog\PCLDialog下;
d、将源码包中的工程文件(内有4个源码文件)覆盖自己建的工程内文件;
e、配置项目属性,参考包里的“工程属性配置.txt”;
f、调试项目。
4)调试出现的问题
a、"::"问题,将std::max()改成 (std::max)(),min的类似,调试不会一次给出所有的错误,需要N次调试; b、")","&"之类的,不管,改完其他错误自然消失;
c、找不到*.lib或者.h文件,查看属性配置的时候是否包含这些文件,没有就加进去。 |
|