Visual Studio 2017 双目开发(一)——opencv及PCL配置

本文档详细介绍了在Visual Studio 2017上配置双目开发所需的opencv和PCL库的过程,包括下载、安装、系统环境变量配置以及验证开发环境的正确性。同时提供了opencv和PCL的基本介绍和下载链接。
摘要由CSDN通过智能技术生成

Visual Studio 2017 双目开发

Visual Studio 2017 双目开发项目主要包含下面几个方法:

  • opencv及PCL配置
  • MSRA-OpenPAI介绍及配置
  • 调用摄像头及图片分隔
  • opencv及流处理分割
  • 摄像头畸变矫正及匹配
  • 深度图生成及点云
  • 待续

opencv介绍及下载

 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。
 OpenCV项目最早由英特尔公司于1999年启动,致力于CPU密集型的任务,是一个包括如光线追踪和3D显示的计划的一部分。早期OpenCV的主要目标是:

  • 为推进机器视觉的研究,提供一套开源且优化的基础库。不重造轮子。
  • 提供一个共同的基础库,使得开发人员的代码更容易阅读和转让,促进了知识的传播。
  • 通过提供一个不需要开源或免费的软件许可,促进商业应用软件的开发。
  • OpenCV现在也集成了对CUDA的支持.

其现在一般于解决例如增强现实、人脸识别、手势交互、人机交互、动作识别、运动跟踪、舞台识别、图像分割等问题。
下载地址:https://opencv.org/releases.html
(本系列所用的为3.4.1版本)
这里写图片描述
下载完成后点击安装就好了,这是一个自解压文件,在你配置环境前可以自由复制移动到你想要的任何地方。

PCL介绍及下载

这里写图片描述
Point Cloud Library是点云处理任务和3D几何处理的开源算法库,例如三维计算机视觉中出现的算法。该库包含用于特征估计,表面重构,3D配准,模型拟合和分割的算法。它是用C ++编写的,并且在BSD许可下发布。
下载地址:https://github.com/PointCloudLibrary/pcl/releases
(本系列所用的为1.8.1版本,请下载AllInOne和pdb两个对应版本的)
这里写图片描述
之后运行.exe文件进行安装,在安装过程中选择

Add PCL to the system PATH

以自动添加环境变量,省去人工添加的问题。
安装过程中,如果不确定是否不需要其他库,请选点上安装全部组件。

之后安装会弹出OpenNI2的安装窗口,可以一路next,但是请记住其安装路径,这在之后的系统环境配置中会用到。

系统环境变量配置

opencv
在Windows10(本系列默认开发环境为Windows 10 Pro 64-bit)下,点开系统属性,在系统变量中设置path,添加

"your opencv location"\build\x64\vc15\bin                       /*前面的内容取决于opencv所在路径*/

到Windows的环境变量中

PCL

同上的系统变量,添加下面的目录到PATH中

%PCL_ROOT%\bin
%PCL_ROOT%\3rdParty\VTK\bin
%PCL_ROOT%\3rdParty\FLANN\bin
%OPENNI2_REDIST64%
%PCL_ROOT%\3rdParty\Qhull\bin
"your OpenNI location"\Tools           /*前面的内容取决于openNI2所在路径*/

配置好系统环境变量后,建议重启电脑来应用环境变量(虽然不重启也可以,但是重启会减少某些设备报错的概率)

VS2017 开发环境配置

opencv
在右侧的解决方案管理器中找到“属性页”(Properties),点开VC++ Directories,将

"your opencv location"\build\include\opencv2
"your opencv location"\build\include\opencv
"your opencv location"\build\include
/*前面的内容取决于opencv所在路径*/

添加到 Include Directories中去

再将

"your opencv location"\build\x64\vc15\lib
/*前面的内容取决于opencv所在路径*/

添加到Library Directories中去

最后是添加lib库,在右侧的Linker中的Input,编辑Additional Dependencies,使用debug就添加

"your opencv location"\build\x64\vc15\lib\opencv_world341d.lib
/*前面的内容取决于opencv所在路径*/

这里写图片描述
使用release就添加

"your opencv location"\build\x64\vc15\lib\opencv_world341.lib
/*前面的内容取决于opencv所在路径*/

最后还需要将“opencv\build\x64\vc15\bin”路径下的三个dll文件拷贝到C:\Windows\System32与C:\Windows\SysWOW64下面,完成动态库的链接

PCL
同opencv,PCL的配置方法也是先打开“属性页”(Properties),这里仅讲解debug模式下的配置方法。
点开VC++ Directories,将

"your  OpenNI location"\Include
/*前面的内容取决于OpenNI2所在路径*/
"your PCL location"\include\pcl-1.8
"your PCL location"\3rdParty\VTK\include\vtk-8.0
"your PCL location"\3rdParty\QHull\include
"your PCL location"\3rdParty\FLANN\include
"your PCL location"\3rdParty\Eigen\eigen3
"your PCL location"\3rdParty\Boost\include\boost-1_64
/*前面的内容取决于PCL所在路径*/

添加到 Include Directories中去(PS:请注意以上路径末尾数字版本号与你的本地文件是一致的)

再将

"your  OpenNI location"\Lib
/*前面的内容取决于OpenNI2所在路径*/
"your PCL location"\lib
"your PCL location"\3rdParty\VTK\lib
"your PCL location"\3rdParty\QHull\lib
"your PCL location"\3rdParty\FLANN\lib
"your PCL location"\3rdParty\Boost\lib
/*前面的内容取决于PCL所在路径*/

添加到Library Directories中去
这里写图片描述
最后是在C/C++下的Preprocessor中的Preprocessor Definitions中添加
_SCL_SECURE_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS

最后是添加lib库,在右侧的Linker中的Input,编辑Additional Dependencies,添加

vtknetcdf_c++-gd.lib
pcl_common_debug.lib
pcl_features_debug.lib
pcl_filters_debug.
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值