VS2015+Opencv3.3+PCL QT配置


下载
链接: opencv3.3下载.
链接: pcl下载.


双击下载的PCL-1.8.1-AllInOne-msvc2015-win64.exe文件,选择安装
弹出OPENNI2时,注意更换安装路径为PCL安装路径下的\3rdParty\OpenNI2。

注意事项:在安装点击“我接收(I)”之后弹出来的对话框中选择第二项AddPCL to the system PATH for all users.
解压与安装PCL版本对应的PDB文件(pcl-1.8.1-pdb-msvc2015-win64.zip),复制里面的文件到PCL安装路径下的bin文件夹

电脑环境变量

计算机—>属性—>高级系统属性—>高级—>环境变量
添加Opencv安装路径下的bulid\x64\vc14\bin绝对路径到环境变量path中(里面有dll和exe文件)

安装的时候选了“Add PCL to the system PATH for all users”并且没有报错的,理论上来说可以跳过这一步,如果没有需要手动添加一次。

添加环境变量
E:\PCL 1.8.1为PCL安装路径
在这里插入图片描述
在这里插入图片描述

a.
添加PCL安装路径下的在这些文件的绝对路径(E:\PCL 1.8.1或%PCL_ROOT%都可以)到环境变量Path中
这里插入图片描述

需要将电脑注销一下才能生效

VC++目录

包含目录

opencv\build\include
opencv\build\include\opencv
build\include\opencv2
E:\PCL 1.8.1\include\pcl-1.8
E:\PCL 1.8.1\3rdParty\Boost\include\boost-1_64
E:\PCL 1.8.1\3rdParty\Eigen\eigen3
E:\PCL 1.8.1\3rdParty\FLANN\include
E:\PCL 1.8.1\3rdParty\OpenNI2\Include
E:\PCL 1.8.1\3rdParty\Qhull\include
E:\PCL 1.8.1\3rdParty\VTK\include\vtk-8.0

库目录

E:\PCL 1.8.1\lib
E:\PCL 1.8.1\3rdParty\Boost\lib
E:\PCL 1.8.1\3rdParty\FLANN\lib
E:\PCL 1.8.1\3rdParty\OpenNI2\Lib
E:\PCL 1.8.1\3rdParty\Qhull\lib
E:\PCL 1.8.1\3rdParty\VTK\lib
E:\opencv\opencv\build\x64\vc14\lib

链接器

将上面添加的库目录里所有debug版本lib文件添加到附加依赖项(其中lib文件有两种,一种debug版本一种release版本,后缀带d的为debug)
win+r调出“运行”窗口并输出cmd
输入:cd /d D:\P_pcl\PCL1.9.0\PCL 1.9.0\3rdParty\VTK\lib 回车 (填自己的路径)
输入:dir /b *.lib *>0.txt 回车
链接: 将debug文件和release文件目录分离.

其他问题

(1)在Debug下编译会出现大量的如下warning(Release下没有):

warning LNK4099: 未找到 PDB“.pdb”正在链接对象,如同没有调试信息一样

解决方法:“视图”->“解决方案资源管理器”->“属性”->“链接器"->“调试”,在右侧的“生成调试信息”改为“否”,确定即可。

具体原因涉及到release和debug的区别,以及PDB文件,具体可百度了解。

(2)
在属性目录"C/C++ "– >“预处理器”–>“预处理器定义” 加入:

_SCL_SECURE_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS
PCL_NO_PRECOMPILE

(3)遇到“XXX被声明为已否决”
error C4996: ‘pcl::SAC_SAMPLE_SIZE’: This map is deprecated and is kept only to prevent breaking existing user…

解决方法:“视图”->“解决方案资源管理器”->“属性”->“C/C++”->“SDL检查”:改为否(/sdl)

在这里插入图片描述
1.可能测试代码有错 ,会报这个错误
待解决

测试pcl是否安装好的程序时 是用到了那个库才会报错 还是没用也会报错??

qt安装与配置

qt安装

链接: qt安装.

vs配置qt

vs界面-工具-扩展与更新-搜索qt ,下载qt vs-tool
此处可能下载很慢 把电脑网络适配性属性的ip6协议去掉 下载就快

拉菜单选择Qt Option->Qt Version->add->安装Qt的路径
链接: link.

创建qt文件

新建项目-vsc+±-----qt-----qt GUI或者qt widgets
鼠标右键点击工程(Project)---->属性(Property)----->C/C+±—>常规(general)------附加包含目录(Additional include Directories)------>把QT目录下的include的位置添加进去

在这里插入图片描述

链接: link.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值