OpenCV入门(一) OpenCV的安装及配置(VS2019
下载链接:http://opencv.org/releases/

选择最新版4.1.0的Win Pack
下载好后,双击运行exe程序解压,选择一个解压后的目录。( 其会自动生成一个opencv目录,不需要单独再创一个opencv目录。另,不建议将其解压到C盘根目录下的Program Files或Program File (x86)目录下,可能会因系统权限导致各种问题 )


解压完毕后,将其写入系统的环境变量(此电脑->属性->高级系统设置->高级->环境变量)中,向Path中添加一条:"解压后opencv所在的文件夹目录\opencv\build\x64\vc14\bin",例如我将其解压在C:\Users\User\下,则添加:C:\Users\User\opencv\build\x64\vc14\bin。


这样OpenCV4.1.0就算安装好了,接下来就在自己IDE中进行配置。
例如我C++开发环境是Visual Studio 2019,相应的项目创建配置流程如下:
-
打开Visual Studio2019,新建一个空项目(Ctrl+Shift+N)
新建空项目
-
新建一个C++文件(Ctrl+Shift+A)
新建C++文件
-
将菜单栏下的Debug后的x86改为x64
改为x64
-
打开菜单栏中的视图(View) -> 其他窗口(Other Windows) -> 属性管理器(Property Manager)
打开属性管理器
右键Debug|x64 打开属性

5.编辑包含目录

添加两条目录路径并确定(注意路径是你opencv安装的路径)
C:\Users\User\opencv\build\include
C:\Users\User\opencv\build\include\opencv2

6.同理,添加库目录,如图所示。
C:\Users\User\opencv\build\x64\vc14\lib

7.添加附加依赖项。链接器->输入->附加依赖项
将opencv_world410d.lib输入
(注意opencv版本,4.1.0是410,其他版本同理)

库的导入已经完成了。接下来就可以开始OpenCV相关开发了!
将以下代码(功能是显示一张图片)写入项目中的sample.cpp文件,编译运行(Ctrl+F5),显示出图片说明配置成功!
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat img = imread("C:\\Users\\User\\Desktop\\yhk.jpg"); //引号内选一张自己计算机内的图片的路径
imshow("银行卡", img); //打开一个窗口,显示图片
waitKey(0); //在键盘敲入字符前程序处于等待状态
destroyAllWindows(); //关闭所有窗口
return 0;
}
