OpenCV 3.4.1安装及开发环境配置

搞好了OpenCV的开发环境,但因为中间遇到了一些问题所以总结一下过程好了。

总体来说还是很简单的。这里使用的3.4.1版本,安装后在x64目录下有两个文件夹,一个是cv14,一个是cv15,其中分别对应的是vs2015和vs2017。注意不要把版本搞混了。


1.下载安装

首先在这里下载对应版本。

https://opencv.org/releases.html

其中似乎3.1版本以后都只支持x64的编译器。所以根据需要可以下载2.x的版本。

下载好以后安装即可。


2.环境变量配置

此电脑→属性→高级系统设置

系统变量处新建,变量值为opencv路径,到build即可,我这里是这样的。


变量名随意。完成后再用户变量中的Path中添加系统变量路径。

%OPENCV_DIR%\x64\vc15\bin

从这里开始,环境设置都可以直接复制本文,但建议还是自己看一下比较好。


3.项目及VS配置

有两种方法,一个是针对项目配置,一个是全局配置。建议使用前者,这样就不会每个项目都要调用这些配置了。

(1)针对项目

这里可以提前配置好props后在项目直接应用。也可以在项目建立好以后,右键属性直接设置。

这里介绍前者。

首先打开视图→其他窗口→属性管理器。假设正打开了一个项目。



这项目下拉菜单中分别有debug32位和64位,release32和64,根据需要选择就好了。

不过根据这个也可以看出来,vs中,这四种编译方式对应的属性是独立的,所以切换编译方式以后请一定要导入或重新设置属性,否则会报错。

双击对应编译方式的下拉菜单中的propertysheet即可。打开其属性设置后,平台改为x64,然后完成以下几步。

1.C/C++→常规→附加包含目录。

$(OPENCV_DIR)\include


2.链接器→常规→附加库目录。

$(OPENCV_DIR)\x64\vc15\lib


3.链接器→输入→附加依赖项。


这个库文件在上面的库目录下。其实目录下可以看到有两个这样的文件,一个文件名最后有d一个没有d。有d的对应的是debug,没有d对应的是release,千万不要搞混了。否则会报错。 不同的版本可以去目录下看有什么文件,复制文件名上来就好了。

(2)全局配置。

这种的配置完了以后就不用管的了。

其实和上面差不多,只不过把C/C++中附加包含目录中的路径扔到VC++目录中的包含目录中了而已。就不多说了。



配置完毕以后,注销一下,重启一下都行。



4.测试

复制以下代码测试一下,随便找一个图片保存到项目当前路径下。

这个代码是官方文档的代码删去了一些,留了一个只显示图的部分。

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>

using namespace cv;

int main()
{
	Mat image;
	image = imread("xxx.jpg"); // Read the file	
	namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
	imshow("Display window", image); // Show our image inside it.
	waitKey(0); // Wait for a keystroke in the window
	return 0;
}

记得这里改成x64。


如果遇到无法找到xx的问题,记得先检查环境变量,直接在cmd中输入opencv_version即可。不报错就没问题。



猜你喜欢

转载自blog.csdn.net/bugei/article/details/80900326