Win10系统下,vs2017 + OpenCV + PCL,环境配置
- 安装vcpkg
1.参考博客:http://blog.codeg.cn/post/blog/2017-05-28-how-to-build-a-vcpkg/
2.按照“ vcpkg安装”操作,如下:
d:\git> git clone https://github.com/Microsoft/vcpkg
d:\git> cd vcpkg
d:\git\vcpkg> .\bootstrap-vcpkg.bat
d:\git\vcpkg> .\vcpkg integrate install
3. 使用vcpkg获取C/C++库
- 安装boost
- 在vcpkg目录下,按shift的同时右键,“在此处打开Powershell窗口”
- .\vcpkg.exe list(非必要);用途:List installed packages
- .\vcpkg.exe search boost(非必要);用途:Search for packages available to be built
- .\vcpkg.exe install boost:x64-windows(必要);用途:Install a package,安装x64版本时,只需要在包名后面追加:x64-windows即可,例如 curl:x64-windows
- 如果报错,VS缺English语言包的话,就去安装。可参考https://github.com/Microsoft/vcpkg/issues/3842 (也可先安装了,再用vcpkg安装boost)
- 如果安装过程中卡死,可考虑按Ctrl+c停止再来。另外,可以编译工程,发现缺啥文件就去拷贝。
- 安装OpenCV
1.要使用cv::viz::writeCloud 来写出ply文件,需要安装vtk的OpenCV。普通的OpenCV是没有的。
可通过vcpkg安装,如下:
.\vcpkg.exe install opencv[vtk]:x64-windows
.\vcpkg.exe integrate install
2.安装时如果出错:“Error: Building package atlmfc:x64-windows failed with: BUILD_FAILED”,参考https://github.com/Microsoft/vcpkg/issues/4257,解决方案:“You need to add atl/mfc to your Visual Studio.”。打开VS安装工具,选择“Visual C++ ATL/MFC for x86 and x64”进行安装。安装完成后再用vcpkg安装OpenCV。
- 安装PCL
1.参考网址1:http://unanancyowen.com/en/pcl-vcpkg/
2.安装命令如下:
这里我选择安装:
.\vcpkg install pcl:x64-windows
3.出错:
???什么都没干,再来了一遍就正常了???
截止到2019.05.22
【后续想到什么再更新】