此篇博客将讲述Win10系统下如何用Microsoft Vistual Studio 2019配置C++ Opencv-4.1.1,因为Opencv4具有dnn模块,可以调用Python深度学习模型
下载Win10下的Opencv-4.1.1:Opencv-4.1.1下载地址
选择要解压的地址:比如我的最后选择解压位置为:D:\programing\opencv
解压后有如下文件夹
Microsoft Vistual Studio 2019使用VC15,所以在环境变量中,加入Opencv,比如我的路径为:D:\programing\opencv\build\x64\vc15
进入Microsoft Vistual Studio创建工程(选择控制台应用【C++】),随意在网上找一段测试代码,但确实网上代码太杂,我写了一个简短的代码,创建工程如下,cpp文件如图,开始打开时,会有很多红波浪线,因为编译器没有找到文件的包含目录,亲自编写及测试的代码如下:
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
int main()
{
using namespace cv;
//导入名称空间
Mat Image = imread("C:\\Users\\HaoHao\\Desktop\\data\\train\\1.jpg");
//读入图片
if (!Image.data)
return 1;
//判读读入是否正确
namedWindow("Image", 0);
//使窗口大小可调,避免图像打开,展示部分
imshow("Image", Image);
// 图像显示
waitKey(0);
// 等待键盘键入
return 0;
}
配置工程文件的目录
1.配置包含目录,在OpenTest右键,最下方属性,进入属性页面,选择VC++目录,在包含目录中加入Opencv include文件夹,例如我的为:D:\programing\opencv\build\include
配置库目录,库目录配置后,在后面的链接器就只需要输入Lib库的名字,就不用输入文件夹地址,所以找到Lib库文件目录,例如我的是:D:\programing\opencv\build\x64\vc15\lib 注意Microsoft Vistual Studio配置vc15
在链接器中添加Lib库,点击链接器 ——> 输入 —— >附加依赖项。进入刚才的库目录,将Lib文件的名字拷贝到附加依赖项下,由于采用Debug模式,只需要复制带d的Lib文件名opencv_world411d.lib就行了,如果是release模式就需要不含有d的Lib库opencv_world411.lib
配置完成后,所有红波浪线就没有了,点击运行就行,可以点击“本地Windows 调试器”,或者使用快捷键Ctrl + F5,反正运行就完事了
到此,Microsoft Vistual Studio 2019配置Opencv-4.1.1就完成了,后面将会讲解如何用Microsoft Vistual Studio 2019创建Qt工程,并使用Opencv-4.1.1的dnn模块调用Python 在Tensorflow下的目标检测模型