win10 opencv2.X.X的配置

参考教程:点击打开链接

原料

opencv2.4.13(安装网站:opencv官网

安装过程

1.点击安装包安装,下载到D盘
2.添加环境变量

        【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。在path中添加如下路径:


(1)深度学习中vs一般使用x64的编译器(这里并是不是指电脑是64位所以要选择x64,而是你在vs中要是用x64的编译器)来进行编译。

(2)vc12表示编译环境为Microsoft Visual Studio 2013及以上版本的vs;如果你的编译环境为2010那么则选择vc10,vc11表示编译环境为2012。

3.在vs中新建工程(以vs2013为例)

(1)打开visual studio 2013,新建win32控制台项目,点击下一步,勾选空项目,点击完成。


(2)接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个main.cpp源文件。



(3)点击“属性管理器”,可以看到此时是win32位的,由于深度学习一般用x64编译平台,所以还要调制出x64。点击配置管理器,在活动解决平台下下拉点击“新建”,之后选择新建x64平台,点击确定即可。

        注意:在新建中,将ARM改为x64即可,下面的Win32不能改,改了就没有Microsoft.cpp.x64.user!


4.工程包含(include)目录的配置

点击项目->release|x64->Microsoft.Cpp.x64.userDirectories(右键属性,或者双击)即可打开属性页面。首先在vc++目录中的包含目录添加

D:\ opencv2413\build\include

D:\opencv2413\build\include\opencv

D:\opencv2413\build\include\opencv2 这三个目录,如图:


5、工程库(lib)目录的配置

vc++目录库目录中添加D:\opencv2413\build\x64\vc12\lib,因为我们使用的是64位的编译器,且在vs2013(或者以上)进行编译,所以选择x64,vc12。如果是选择32位编译器则在build文件夹中选择x86。

6、链接库的配置

点击“链接器”中的“输入”,在附加依赖项中添加opencv的库。这里如果使用debug编译则,库中的文件后面有d,深度学习一般用release编译,因此是不带d的。不同版本的opencv库。

测试

在main.cpp中书写代码:

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


using namespace cv;


int main()
{
	// 读入一张图片(游戏原画)  
	Mat img = imread("G:\\pic.jpg");//图片的路径一定是绝对路径
	// 创建一个名为 "游戏原画"窗口  
	namedWindow("游戏原画");
	// 在窗口中显示游戏原画  
	imshow("游戏原画", img);
	// 等待6000 ms后窗口自动关闭  
	waitKey(6000);
}

各版本的opencv库

1、 opencv2.4.9

Debug

Release

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib

opencv_ml249.lib

 2、 opencv2.4.10

Debug

Release

opencv_calib3d2410d.lib 

opencv_contrib2410d.lib 

opencv_core2410d.lib 

opencv_features2d2410d.lib 

opencv_flann2410d.lib 

opencv_gpu2410d.lib 

opencv_highgui2410d.lib 

opencv_imgproc2410d.lib 

opencv_legacy2410d.lib 

opencv_ml2410d.lib 

opencv_nonfree2410d.lib 

opencv_objdetect2410d.lib 

opencv_ocl2410d.lib 

opencv_photo2410d.lib 

opencv_stitching2410d.lib 

opencv_superres2410d.lib 

opencv_ts2410d.lib 

opencv_video2410d.lib 

opencv_videostab2410d.lib

opencv_calib3d2410.lib 

opencv_contrib2410.lib 

opencv_core2410.lib 

opencv_features2d2410.lib 

opencv_flann2410.lib 

opencv_gpu2410.lib 

opencv_highgui2410.lib 

opencv_imgproc2410.lib 

opencv_legacy2410.lib 

opencv_ml2410.lib 

opencv_nonfree2410.lib 

opencv_objdetect2410.lib 

opencv_ocl2410.lib 

opencv_photo2410.lib 

opencv_stitching2410.lib 

opencv_superres2410.lib 

opencv_ts2410.lib 

opencv_video2410.lib 

opencv_videostab2410.lib

 3、 opencv2.4.13

Debug

Release

opencv_ml2413d.lib

opencv_calib3d2413d.lib

opencv_contrib2413d.lib

opencv_core2413d.lib

opencv_features2d2413d.lib

opencv_flann2413d.lib

opencv_gpu2413d.lib

opencv_highgui2413d.lib

opencv_imgproc2413d.lib

opencv_legacy2413d.lib

opencv_objdetect2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_nonfree2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_videostab2413d.lib

opencv_objdetect2413.lib

opencv_ts2413.lib

opencv_video2413.lib

opencv_nonfree2413.lib

opencv_ocl2413.lib

opencv_photo2413.lib

opencv_stitching2413.lib

opencv_superres2413.lib

opencv_videostab2413.lib

opencv_calib3d2413.lib

opencv_contrib2413.lib

opencv_core2413.lib

opencv_features2d2413.lib

opencv_flann2413.lib

opencv_gpu2413.lib

opencv_highgui2413.lib

opencv_imgproc2413.lib

opencv_legacy2413.lib

opencv_ml2413.lib


猜你喜欢

转载自blog.csdn.net/Mr_health/article/details/80997612
今日推荐