win10+VS Community2015+opencv3.2.0 安装配置过程总结

本文详细介绍了如何在Windows 10上安装和配置Visual Studio Community 2015及OpenCV 3.2.0。首先从官方渠道下载并安装VS和OpenCV,然后配置系统变量,并在VS中新建项目,设置VC++目录、链接器输入等关键路径和依赖项。特别提醒,配置时需注意平台为x64,且针对Debug和Release模式的不同依赖。最后,通过一个简单的测试程序验证配置是否成功。

1.首先需要下载并安装vs community2015以及opencv3.2.0

下载地址vs下载这是官网下载地址,该页面中提供了vs2015三种版本的比较和download,其中vs community是免费提供的,所以我用的也是这个。

opencv3.2.0下载地址:http://opencv.org/官网下载  

安装:vs安装过程比较缓慢,需等待一段时间; opencv下载完成后双击进行解压,自己选定目录位置,我选的是“E:\”,然后打开E盘,就会发现多了一个opencv文件夹。逐层打开文件夹,直到“E:\opencv\build\x64\vc14\bin”。


2. 接下来配置系统变量

设置系统变量path:在搜索栏搜索“此电脑”,之后右击选择“属性”,选择左侧栏的“高级系统设置”---“高级”标签---“环境变量”,点击“系统变量”栏中的“path”选项,进行“编辑”,“新建”,将目录位置“E:\opencv\build\x64\vc14\bin”复制粘贴即可。然后保存退出。


3.配置vs

打开vs,新建项目,应该在visual c++ 下选择“win32控制台应用程序”,但是会发现没有该选项,如下图所示:

因此,我们双击图中选中的“安装适用于.....工具”选项,点击“继续”,“全选”进行安装,等待完成。

然后就会出现我们所期待的“win32控制台应用程序”:

项目创建成功后,右击窗口右侧“解决方案资源管理器”选项卡中的“源文件”--“添加”--“新建项”--“c++文件”,自己命名,新建成功。

同样在右侧窗口“解决方案资源管理器”选项卡中,选中该项目,右击选择“属性”,在打开的窗口左侧选中“vc++目录”,紧接着编辑右侧的“包含目录”,添加下图中的三个“include”目录。再编辑“库目录”,添加下图中的lib目录

然后选中左侧的“链接器--输入”,编辑右侧的“附加依赖项”,添加下图中所示文件。

(opencv3的配置比opencv2所需的附加依赖项少很多了,原来需要十几个库,而现在只需要这一个了)

至此,整个配置过程完成。

#######################################

值得注意的是:

1)由于opencv3.2版本仅提供了x64而没有x86,因此,在配置过程中,要将“属性”窗口中的“平台”栏内容改为“活动(x64)”,如下图所示。

2)此配置过程针对于Debug,因此上面配置“附加依赖项”时将opencv_world320d.lib置于首位,其实后面的opencv_world320.lib则是可有可无的。但是若要配置“Release”的话则opencv_world320.lib是必需的,即,与前述反之。

4.测试

配置完成后,找了一个以前的简单程序进行测试。代码以及结果如下:

(对于刚接触vs的小伙伴们,在这里多说一个与本题无关的小tip--visual assist,已经使用的同学自动忽略哈^_^

安装好vs后,点击“工具”--“扩展和更新”,搜索“Visual Assist”并安装,写程序时这个真的很有帮助,我最开始接触vs的时候对此一无所知,过了很久才知道这个,觉得浪费了很多时间,希望能够有帮助,^_^)

其中的图片“baboon.jpg”就是opencv自带的图片,一定要记得把要使用的图片放到项目目录中!!具体应该是放在你的 cpp源文件 所在的文件夹下,而不是直接放在项目文件夹下。

/*****************************************************************
Description:
->Load an image using "imread"
->Transform an image from BGR to Grayscale format by using "cvtColor"
->Save the transformed image in a file on disk by using "imwrite"
*****************************************************************/

#include <opencv2/opencv.hpp>


using namespace cv;

int main(void)
{
	Mat image;
	image = imread("baboon.jpg", 1);  //load an image,a BGR image 

	Mat gray_image;
	cvtColor(image, gray_image, CV_BGR2GRAY);
	// cvtColor( image, gray_image, CV_BGR2GRAY );
	// -> image: a source image
	// -> gray_image: a destination image, in which we will save teh converted image
	// -> a parameter that indicates what kind of transformation will be performed. Here, CV_BGR2GRAY(because of imread has BGR default channel order )

	imwrite("./Gray_IMage.jpg", gray_image);
	// imwrite( "destination_direction/Name_gray_image", gray_image)
	// -> 1st parameter: my destination_direction/Name_gray_image, as which I want to save the gray_image 
	// -> 2st parameter: the converted image, gray_image

	//namedWindow("baboon.jpg", CV_WINDOW_NORMAL);// Create a window for display
	//namedWindow("Gray image", CV_WINDOW_NORMAL);

	imshow("baboon.jpg", image);// Show our image inside it
	imshow("Gray image", gray_image);

	waitKey(0); // Wait for a keystroke in the window
				//In order to display the window until the user presses a key, we use the waitkey function whose the only parameter is how long should it wait for a user input.
				// 0 : forever
				// About waitKey() ?????

	return 0;
}

#################

第一次写博客,希望对看到此博客的小伙伴能有帮助,有错误和不足之处希望能够给予指正和补充,相互学习,共同进步。*^_^*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值