本人的开发环境如下:window10+64位操作系统+Microsoft Visual Studio 2017。本次C++安装OpenCV主要通过包管理器 vcpkg 实现(类似Python中的Pip)。
1.安装包管理器 vcpkg
首先用管理员权限打开CMD,然后进入到打算安装的目录:
接着把vcpkg在Git上的安装资料拉到本地:
进入vcpkg目录:
执行安装脚本:
2.通过vcpkg安装OpenCV
3.关联vcpkg安装好的OpenCV到Visual Studio
3.1 生成配置
此时会在“vcpkg安装目录\scripts\buildsystems”下,生成nuget配置文件。
3.2 基本配置
打开Visual Studio,点击菜单“工具->NuGet包管理器->程序包管理器设置”,进入设置界面,点击“程序包源”。
然后在弹出框中左侧栏选中“程序包源”,点击“加号”新建vcpkg的名称和源。最后点击“更新”“确定”后关闭此框。
3.3 工程配置
打开Visual Studio 后右键点击需要设置的工程,选择“管理NuGet程序包”。
在右上角的“程序包源”中选择刚刚设置的“vcpkg”,点击最右侧的“安装”。
点击安装:
安装成功!
这样就大功告成了,我们就可以将下载的第三方库集成到指定的VC工程。
测试代码:(转自https://www.cnblogs.com/ttweixiao-IT-program/p/12419876.html)
```cpp
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
cout << "Hello world!" << endl;
Mat imageMat = imread("e:/phototest.tif");
namedWindow("figure1", WINDOW_AUTOSIZE);
imshow("figure1", imageMat);
waitKey(0);
return 0;
}
参考文章:
1.https://blog.csdn.net/cjmqas/article/details/79282847#4-vcpkg%E5%92%8Cvisual-studio%E7%9A%84%E9%9B%86%E6%88%90
2.https://liangyihuai.blog.csdn.net/article/details/108876604