OpenCV3.1.0+VS2013的配置方法

一.下载VS2013

 

二.下载与配置OpenCV3.1.0

1.下载OpenCV。

下载链接:opencv3.1.0x64-官网 (此为解压免编译版本)

2.配置环境变量

在系统的Path环境变量里增加opencv的bin路径,例如:D:\opencv3.1.0x64\opencv\build\x64\vc12\bin

 

三.在VS2013中配置OpenCV

1.打开VS2013新建空项目Win32控制台工程,在项目属性里新建x64平台(新建x64平台时,并选择从Win32复制设置,因为这样在属性管理器中Debug|x64与Release|x64会生成Microsoft.Cpp.x64.user文件,配置一次即可默认用于每次64位工程Debug与Release版本的工程)

2.选择Microsoft.Cpp.x64.user属性表,右键进入属性进行相关配置

1)VC++目录 -> 包含目录 配置

OpenCV3.1.0+VS2013的配置方法_第1张图片

2)VC++目录 -> 库目录 配置

OpenCV3.1.0+VS2013的配置方法_第2张图片

3)链接器 -> 输入 -> 附加依赖项 配置

OpenCV3.1.0+VS2013的配置方法_第3张图片

(带d的是Debug模式下的依赖项,不带d的是Release模式下的依赖项,因为Debug|x64和Release|x64共享Microsoft.Cpp.x64.user文件,所以两种模式下的依赖项都需要加上)

3.若提示“无法启动此程序,因为计算机中丢失opencv_world310.dll”的错误,则将bin目录(我的是 D:\opencv3.1.0x64\opencv\build\x64\vc12\bin)中的3个dll文件复制在(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。

 

四.若用CMake生成包含OpenCV库的VS工程(该部分为自己琢磨出的,尚未优化)

1.编写OpenCVCmake.cpp文件

#include 
#include 
#include 
#include 
#include 
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
	string imageName("C:\\Users\\12091\\Desktop\\Temp\\OpencvCmake\\ubuntuCartoon.jpg");
	if( argc > 1 )
	{
		imageName = argv[1];
	}
	Mat image;
	image = imread(imageName.c_str(), IMREAD_COLOR); // Read the file
	if( image.empty() )
	{
		cout << "Could not open or find the image."  << endl;
		return -1;
	}
	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 window25
	system("pause");
	return 0;
}

 

2.编写CMakeLists.txt

#CMakeLists.txt
cmake_minimum_required( VERSION 2.8 )
project( OpenCVCmake )

#添加c++ 11标准
set( CMAKE_CXX_FLAGS "-STD=C++11" )

#寻找OpenCV库
#set( OpenCV_DIR "" )
find_package( OpenCV REQUIRED )

#添加文件
include_directories( ${OpenCV_INCLUDE_DIRS} )

add_executable( OpenCVCmake OpenCVCmake.cpp )
#链接Opencv库
target_link_libraries( OpenCVCmake ${OpenCV_LIBS} )

3.利用CMake生成VS2013工程

OpenCV3.1.0+VS2013的配置方法_第4张图片

OpenCV3.1.0+VS2013的配置方法_第5张图片

 

显示报错,将OpenCV_Dir的路径(如:D:\opencv3.1.0x64\opencv\build)给加上,则Configure与Generate成功。

OpenCV3.1.0+VS2013的配置方法_第6张图片

OpenCV3.1.0+VS2013的配置方法_第7张图片

生成的VS2013工程可直接运行(项目的Win64注册属性表里的include、lib以及链接都有,可能是上一步中将系统Win64属性表配置好的原因,也可能是CMake包含好的原因)

OpenCV3.1.0+VS2013的配置方法_第8张图片

 

 

 

参考链接

  • opencv3.1+cmake+vs2013(编译版opencv-3.1.0-x64)
  • Window10 VS2013 安装 OpenCV3.1.0(编译版opencv-3.1.0-x64)
  • Windows10+opencv3.4+cmake3.13+vs2013(编译版opencv-3.4.0-x64)
  • win10下VS2013+OpenCV2.4.9环境配置(解压版opencv-2.4.9-win32)

你可能感兴趣的:(软件安装)