如何实现基于MFC对话框的PCL显示(1)
来源:互联网 发布:健身社交软件 编辑:程序博客网 时间:2024/05/22 17:45
如何实现基于MFC对话框的PCL显示(1)
原作者:田玉珍(CIOMP)
(本贴是基于pcl1.6完成的,1.7还没试过)
转载自(http://www.pclcn.org/bbs/forum.php?mod=viewthread&tid=223&page=1&extra=#pid750)
说明:本人对C++尚处于入门阶段,由于项目需要,完成了基于MFC对话框的PCL显示的基本功能。本文给出的只是实现过程,并没有深入优化,对PCL源代码的修改过程中必然破坏其稳定性,也许在调试过程中会产生意外的BUG,如果高手发现请予以批评指正,但请不要无端喷人。
**********************************************************************************************本文主要内容就是,利用下面提供的源代码实现基于MFC对话框的PCL(基于文档也可以)显示。所提供的源代码是在PCLVisualization类源代码的基础上修改的。
1 基本要求
系统:XP/win7(我都做过,可以实现)
工具:visual studio 2010,PCL-1.6.0-AllInOne-msvc2010-win32,VTK5.10(用Cmake编译一下,网上都有教程,注意PCL-1.6.0-AllInOne-msvc2010-win32中提供的VTK5.8缺少关键文件vtkMFCWindow.h和vktMFC.lib,所以无法实现)
2 实现过程
2.1 建立基于对话框的工程:PCLDialog
(我的工程路径D:\Program\VS2010\Project\PCLDialog)图1所示
2.2 将我提供pclvisualization_mfc文件夹(修改过的源代码)放到自己所建的工程中文件夹下(如有需要,请回复留下邮箱,我可以发给大家,有时可能会晚几天,但只要看到一定会给大家发的)
(D:\Program\VS2010\Project\PCLDialog\PCLDialog\pclvisualization_mfc)
其中源文件和头文件,如图1所示:
将源文件和头文件添加到工程中,如图2所示
**********************************************************************************************
2.3 具体实现
2.3.1 为工程添加额外引用路径(根据自己程序安装路径而定)
C:\Program Files\VTK5.10\include\vtk-5.10;
C:\Program Files\PCL 1.6.0\3rdParty\Boost\include;
C:\Program Files\PCL 1.6.0\include\pcl-1.6;
C:\Program Files\PCL 1.6.0\3rdParty\Eigen\include;
C:\Program Files\PCL 1.6.0\3rdParty\Flann\include;
D:\Program\VS2010\Project\PCLDialog\PCLDialog;
2.3.2 添加附加库路径(根据自己程序安装路径而定)
C:\Program Files\PCL 1.6.0\3rdParty\Qhull\lib;
C:\Program Files\VTK5.10\lib;
C:\Program Files\PCL 1.6.0\3rdParty\Boost\lib;
C:\Program Files\PCL 1.6.0\lib;
C:\Program Files\PCL 1.6.0\3rdParty\Flann\lib;
C:\Program Files\OpenNI\Lib;
C:\Program Files\PCL 1.6.0\3rdParty\Eigen\bin;
2.3.3 为工程添加附加依赖项(我把所有需要的*.lib;文件都添加了,不一定都用的着)
附加项,见附件附件提供源代码下载,权限不够的朋友留邮箱,看到就给你们回复
如何实现基于MFC对话框的PCL显示(2)
http://www.pclcn.org/bbs/forum.p ... age=1&extra=#pid751
0 0
- 如何实现基于MFC对话框的PCL显示(1)
- 如何实现基于MFC对话框的PCL显示
- 基于MFC单文档的PCL显示
- MFC基于对话框的Media Player如何实现全屏显示功能?
- 基于MFC 对话框的 PCL、VTK 、OPENCV岩体识别系统构建(1)
- 基于MFC 对话框的 PCL、VTK 、OPENCV岩体识别系统构建(2)
- MFC中如何实现对话框的打印
- MFC基于对话框的用Picture Control显示OpenGL
- 基于MFC对话框的GridfCtrl显示SQL表格
- MFC/基于对话框的MFC上位机串口通信(C++实现)简单例程
- 基于对话框的MFC程序实现非模态对话框主对话框最小化时子对话框不最小化
- MFC 基于对话框的图片控件(picture)动态加载.bmp图片并显示
- VS如何为基于对话框的MFC添加下拉菜单
- 基于对话框的MFC程序中,实现非模态子窗口在任务栏显示图标以及窗口左上角加图标
- 如何调用MFC dll 来显示其中的对话框
- MFC中基于对话框程序快捷键的实现
- [转]MFC中基于对话框程序快捷键的实现。
- MFC中基于对话框程序快捷键的实现
- android学习之路(一)--Glide学习
- C# 对象的序列化与反序列化
- 面试笔记11(操作系统基础)(需完善)
- WebView---Android中webview和js之间的交互
- 《C++primer》第五版 第四章 第五章 笔记
- 如何实现基于MFC对话框的PCL显示(1)
- 关于驱动中的并发
- iframe的contentWindow属性使用
- 日经春秋 20150604
- PHP根据两点间的经纬度计算距离
- 分享一个开源的流程图绘制软件--Diagram Designer
- Dom4j读取XML文件时遇到的一个问题(关于DTD)
- 赛马问题
- php中的传值赋值,引用赋值