OpenCV(一)OpenCV、DLIB VS2017配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hoho1151191150/article/details/80380821

1、OpenCV 配置

step1: 环境变量

下载OpenCV并解压,添加到环境变量:此电脑->右键属性->高级系统设置->环境变量->双击Patch->新建->添加 YourPath\build\x64\vc15\bin

step2:配置 OpenCV VS2017 环境

1)点击视图-其他窗口-属性管理器,在属性管理器选择版本Debug还是Release版本,可以直接双击Microsoft.Cpp.x64.user,也可以右键添加新项目属性表。
2)VC++目录->包含目录->添加 YourPath\build\include
3)VC++目录->库目录->添加 YourPath\build\x64\vc15\lib
4)连接器->附加依赖项->添加 opencv_world341d.lib 和 opencv_world341.lib

2、Dlib 配置

step1: 下载 CMAKE 并添加至环境变量

step2: 下载并编译 Dlib

我下载的Dlib版本为 dlib-19.12
在命令行模式下:

mkdir build  
cd build  
cmake -G "Visual Studio 15 2017 Win64" ..  
cmake --build . --config Release  

命令行模式比 cmake-gui 简单很多。
这里有两点注意事项

(1)一定要 vs 2015 或者更高的版本,据说之前的版本对于C++11的支持不够好。
(2)build 的时候一定要是 Release 模式。因为 Debug 模式非常慢

step3:配置OpenCV Dlib环境

1)VC++目录->包含目录->添加 YourPathdlib-19\dlib-19.12
2)VC++目录->库目录->添加 YourPath\dlib-19\dlib-19.12\build\dlib\Release
3)连接器->附加依赖项->添加 dlib19.12.0_release_64bit_msvc1914.lib

step4:在项目中添加 source.cpp

source,cpp 在 YourPath\dlib-19\dlib-19.12\dlib\all 中,添加完成后,右键点击source,cpp,选择属性,在C/C++目录下,将预编译头设置为不使用预编译头

由于不用 Dlib 进行图片的读写,所以不用设置与 Image IO 相关的配置,这里面坑太多。

猜你喜欢

转载自blog.csdn.net/hoho1151191150/article/details/80380821