在同学的帮助下,vs opencv配置成功,详细过程记录在这里,供以后参考。
一、安装vs2012。
下载vs2012,官方下载地址。
1.双击安装文件并设置安装路径。
2.选择所需的安装包。
3.安装正在进行。
4.最后,安装完成。
5.单击开始。
产品密钥提示。
YCW6-BPFPF-BT8C 9-7 DCTH-QXGWC
激活成功。
6.出现其他配置页面。
这里选择c作为默认的开发环境。
7.开始吧。
8.请注意,有时可能会出现兼容性问题,需要下载更新包。
单击安装。
其次,安装opencv。
1.下载opencv源代码opencv官网地址:http://opencv.org/,网速有点慢。
点击下载,在新弹出的页面中选择要下载的opencv版本。在这里,选择2.4.9。
然后,开始下载。
大约349MB。
2.解压源代码。
解压缩路径是任意的。
解压缩密码
3.为opencv配置环境变量。(1)右键单击计算机的“属性”。(2)高级系统设置。(3)点击环境变量。(4)在名为Path的环境变量中添加opencv的bin文件夹PATH,具体为:对于32位系统,添加d : file program OpenCV build x86 VC11 bin64位系统,添加:d 3360 file program OpenCV build x86 VC11 bin(对应32位系统)d : file program OpenCV build X64 VC11 bin(对应64位系统)进行
1: d: fileprogram opencv是opencv的解压路径;2: vc11表示编译环境是微软Visual Studio 2012;
Iii .vs2012中的opencv配置。
1.打开vs2012 2。创建新的win32控制台应用程序。
3.在解决方案资源管理器中:源文件-添加-创建新项。
4.在属性管理器中配置(一旦在属性管理器中配置,就相当于一个通用的配置过程,以后不需要再额外重新配置新项目)(1)视图-属性管理器。
(2)弹出属性管理器。
(3)配置调试Win32注意:调试和发布的配置完全相似。
在调试| Win32,微软。用户右键单击“属性”。
微软。弹出Cpp.Win32.user属性页。
(4)开始配置微软。Cpp.Win32.user属性页(1)添加包含目录,让C程序可以包含opencv。
具体来说,在弹出的属性页中,找到“VC目录”,在对应的右包含目录中输入opencv的build-include目录。
如您所见,在opencv-build-include目录下有两个文件夹,大目录和两个文件夹目录都应该添加到include目录中。
也就是说,将以下三个目录添加到包含目录d : file program opencv build include d : file program opencv build include opencv d : file program opencv build include opencv 2。
刚才添加的库目录还在VC目录的右侧,库目录中添加了路径opencv-build-x86-vc11-lib,即d : file program opencv build x86 vc11 lib。
注意:这里用x64还是x86,要看编译器(不是操作系统!)如下图所示,编译器是Win32,所以应该选择x86目录下的库。
另外:vc10=visual studio 2010 vc11=visual studio 2012 vc12=visual studio 2013。
添加一个链接库(即dll),在链接器的右侧找到附加的依赖项-输入“Microsoft。Cpp.Win32.user属性页”。
添加以下dll名称(opencv中的动态链接库对应2.4.9版-Debug)。
opencv _ ml 249d。lib opencv _ calib3d 249d。lib opencv _ contrib 249d。lib opencv _ core 249d。lib opencv _功能2d 249d。lib opencv _ flann 249d。lib opencv _ GPU 249d。lib opencv _ high GUI 249d。lib opencv _ imgproc 249d。lib opencv _ legacy 249d。lib opencv _ objdetect249 d . lib opencv _ ts 249d .lib opencv _ video 249d。
注:如果配置的是版本| Win32,那么,需要添加的是如下19个不带d的释放;排放;发布版opencv _ objdetect249。lib opencv _ ts 249。lib opencv _ video 249。lib opencv _ nonfree 249。lib opencv _ OCL 249。lib opencv _ photo 249。lib opencv _拼接249。lib opencv _ super RES 249。lib opencv _ video stab 249。lib opencv _ calib3b d 249。lib opencv _ contrib 249。lib opencv _ core 249。lib opencv _ features 2d 249
另外,对于opencv2.4.8
调试版
opencv _ ml 248d。lib opencv _ calib3d 248d。lib opencv _ contrib 248d。lib opencv _ core 248d。lib opencv _功能2d 248d。lib opencv _ flann 248d。lib opencv _ GPU 248d。lib opencv _ high GUI 248d。lib opencv _ imgproc 248d。lib opencv _ legacy 248d。lib opencv _ objdetect248 d . lib opencv _ ts 248d .lib opencv _ video 248d。
释放;排放;发布版
opencv _ objdetect248。lib opencv _ ts 248。lib opencv _ video 248。lib opencv _非自由248。lib opencv _ OCL 248。lib opencv _ photo 248。lib opencv _拼接248。lib opencv _ super RES 248。lib opencv _ video stab 248。lib opencv _ calib3b d 248。lib opencv _ contrib 248。lib opencv _ core 248。lib opencv _ features 2d 248
测试中文版是否配置成功
新建空白win32控制台应用程序在项目中添加一个cpp,在卡片打印处理机(卡片打印处理器的缩写)中输入如下代码注:一定要保证项目路径下由电影图像!或者是直接给出图像的绝对路径(这样可以避免路径错误)
#包含I ostream #包含开放cv2/core/core。HPP #包含打开cv2/高GUI/高GUI。HPP使用命名空间cv;int main() { //读入一张图片(游戏原画)Mat img=im read(' pic。jpg’);//创建一个名为'游戏原画'窗口cvNamedWindow('游戏原画');//在窗口中显示游戏原画imshow(')游戏原画,img);//等待6000毫秒后窗口自动关闭等待键(6000);}
(1)编译成功,没有编译错误
(2)运行程序,成功显示图像
注1:如果路径下没有要操作的图像,会出现如下错误
以上就是本文的全部内容,希望对大家的学习有所帮助。