Opencv配置
程序员文章站
2022-07-13 21:29:24
...
一、下载opencv:官网下载地址https://opencv.org/ (一般下载最新版)
首先到opencv官网下载win平台的opencv,解压后你可以看到下面两个文件夹——build和sources,build是以编译可直接使用的,而sources中是opencv的源码。
二、计算机环境配置
- 【计算机】->【(右键)属性】->【高级系统设置】->【高级】->【环境变量】->“双击”系统变量中的Path->在变量值里面添加相应的路径:……\opencv\build\x64\vc15\bin(高版本Opencv只有X64)。
- 将D:\opencv-4.0.1-vc14_vc15\opencv\build\x64\vc15\bin目录下面的opencv_world401.dll和opencv_world401d.dll文件复制到C:\Windows\SysWOW64和C:\Windows\System32文件夹;
- 将bin目录里面的opencv_ffmpeg341_64.dll复制到C:\Windows\System32这个文件夹;
三、VS2019配置
- 新建控制台应用,在菜单栏里面点<视图>--<其它窗口><属性管理器>,打开属性管理器页面如下
- 双击Debug|x64->Microsoft.Cpp.x64.user进入属性页面。
- 在【通用属性】 ->【VC++目录】 ->【包含目录】中添加上...\opencv\opencv\build\include 和 ...\opencv\opencv\build\include\opencv2 这两个个目录。
- 在【通用属性】 ->【VC++目录】 ->【库目录】中,添加上...\opencv\opencv\build\x64\vc15\lib这个路径。
- 【通用属性】 ->【链接器】->【输入】->【附加的依赖项】添加opencv_world412.lib 和opencv_world412.lib(在lib目录下可找到)
四、测试
#include <iostream>
#include "stdio.h"
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
std::cout << "Hello World!\n";
Mat image = imread("13.jpg");//图片13.jpg必须与该cpp文件在同一目录
imshow("【图片显示】", image);
imshow("【图片显示】", image);
waitKey(0);
}
注意使用的解决方案平台应为X64。
五、VS运行C++程序,编译时出错:fatal error lnk1158 无法运行 "mt.exe"
解决方法:项目-->属性-->链接器-->清单文件,“生成清单”改为“否”。