Win7 64位+Opencv247+VS2010配置 详细讲解
2013-12-14 22:29
507 查看
本文主要介绍了Opencv最新版本在win7,64位系统下,VS2010的环境配置
步骤1. 下载Opencv版本,本文中使用的最新的Opencv版本Opencv2.4.7.2,可以去官网下载。这里也提供了Opencv2.4.7.2 百度云的下载地址
http://pan.baidu.com/s/1OEyq
步骤2:运行下载好的exe文件,输入要解压的路径,本文的地址为 F:\opencv247
步骤3:解压完成后,可以在看到在F盘opencv247文件夹下的opencv文件夹中有bulid和source这两个文件夹,其中build是编译好的库文件夹,source中存放的则是源码,利用cmake可以自己编译opencv(以后再介绍)。
步骤4:先介绍下build文件夹的内容,如下图所示,包含有doc、incldue 、java、python、x64和x86这几个文件夹
doc:编译的文档说明文件,包括
opencv_cheatsheet :opencv 主要函数的速查表
opencv_tutorials: opencv的教程,包括opencv在各中平台下的官方配置说明,以及主要函数的例程说明,通过阅读这个,可以快速的熟悉opencv
opencv_user:简单介绍了图像基本操作,特征点匹配,利用kinect获取深度信息以及训练分类器的操作
opencv2manager:是opencv新加的一个说明文档,简单介绍了下ANDROID OPENCV MANAGER,一款用来管理opencv lib的软件,运行于Android系统
opencv2refman:opencv的详细函数说明,介绍了大部分opencv的函数,包括c,c++,Python等接口下的函数头说明,可以作为opencv函数的用法速查,一定程度上相当于opencv的MSDN。
include:头文件,包括
opencv:opencv1.0中用到的头文件,c结构
opencv2:opencv2.x版本中用到的头文件,c++结构
java:java平台下编译好的库文件,包括
x64:适合64位用的dll文件
x86:适合32位用的dll文件
python:可用于Python的第三方opencv的lib,目前只支持python2.7,也包括x86和x64两种版本
x64:用于visual studio的lib,static lib和dll,适合64位编译平台,包括
vc10:即visual studio2010
vc11:即visual studio2012
x86:用于visual studio的lib,static lib和dll,适合32位编译平台,包括
vc10:即visual studio2010
vc11:即visual studio2012
步骤5:打开vs2010,新建一个console application
步骤6:打开Project->Properties设置
步骤7:c/c++ -> General选项下,Additional include Directories 中输入opencv include路径,本文中路径为 F:\opencv247\opencv\build\include
步骤8:linker-> General 选项下,Additional Library Directories 中输入opencv lib路径,可以是动态链接库,也可以是静态链接库,本文中路径为 F:\opencv247\opencv\build\x86\vc10\lib,选择使用动态链接库
步骤9:linker -> Input选项下,Additional Dependencies中输入需要的链接的lib,可根据自己的需要进行调整,本文由于只实现一个简单的测试程序,所以只用到了core、imgproc、和highgui这三个库。 opencv_highgui247d.lib,其中数字247表示的是版本号,后面的 d 表示用于debug下的链接库,相应的opencv_highgui247.lib是用于Release下的链接库,dll文件的命令也是如此。
步骤10:这样debugd的编译环境就设置好了,Release 的编译环境与debug的类似,只是步骤9中,添加的是opencv_highgui247.lib等lib,
现在可以进行一个简单的测试验证我们的设置是否成功,新建一个cpp文件,输入以下命令
其中opencv_extra-master包含了opencv用到的一下测试图片和数据。
下载地址:
http://pan.baidu.com/s/1vNwok
步骤11:编译成功后,如果直接运行会提示以下错误,即没有找到dll文件,可以有三种解决方法
解决方案1:拷贝需要的dll文件直接到编译好的exe文件夹中
解决方案2:拷贝需要的dll 到C:\Windows\System32目录下,
解决方案3:按下图所示,添加opencv的环境变量,变量值输入是opencv的bin路径,本文中的路径为 F:\opencv247\opencv\build\x86\vc10\bin
值得一提的是,解决方案2和解决方案3需要重启电脑才能完成,解决方案1则不需要重启电脑。
运行结果如下:
步骤1. 下载Opencv版本,本文中使用的最新的Opencv版本Opencv2.4.7.2,可以去官网下载。这里也提供了Opencv2.4.7.2 百度云的下载地址
http://pan.baidu.com/s/1OEyq
步骤2:运行下载好的exe文件,输入要解压的路径,本文的地址为 F:\opencv247
步骤3:解压完成后,可以在看到在F盘opencv247文件夹下的opencv文件夹中有bulid和source这两个文件夹,其中build是编译好的库文件夹,source中存放的则是源码,利用cmake可以自己编译opencv(以后再介绍)。
步骤4:先介绍下build文件夹的内容,如下图所示,包含有doc、incldue 、java、python、x64和x86这几个文件夹
doc:编译的文档说明文件,包括
opencv_cheatsheet :opencv 主要函数的速查表
opencv_tutorials: opencv的教程,包括opencv在各中平台下的官方配置说明,以及主要函数的例程说明,通过阅读这个,可以快速的熟悉opencv
opencv_user:简单介绍了图像基本操作,特征点匹配,利用kinect获取深度信息以及训练分类器的操作
opencv2manager:是opencv新加的一个说明文档,简单介绍了下ANDROID OPENCV MANAGER,一款用来管理opencv lib的软件,运行于Android系统
opencv2refman:opencv的详细函数说明,介绍了大部分opencv的函数,包括c,c++,Python等接口下的函数头说明,可以作为opencv函数的用法速查,一定程度上相当于opencv的MSDN。
include:头文件,包括
opencv:opencv1.0中用到的头文件,c结构
opencv2:opencv2.x版本中用到的头文件,c++结构
java:java平台下编译好的库文件,包括
x64:适合64位用的dll文件
x86:适合32位用的dll文件
python:可用于Python的第三方opencv的lib,目前只支持python2.7,也包括x86和x64两种版本
x64:用于visual studio的lib,static lib和dll,适合64位编译平台,包括
vc10:即visual studio2010
vc11:即visual studio2012
x86:用于visual studio的lib,static lib和dll,适合32位编译平台,包括
vc10:即visual studio2010
vc11:即visual studio2012
步骤5:打开vs2010,新建一个console application
步骤6:打开Project->Properties设置
步骤7:c/c++ -> General选项下,Additional include Directories 中输入opencv include路径,本文中路径为 F:\opencv247\opencv\build\include
步骤8:linker-> General 选项下,Additional Library Directories 中输入opencv lib路径,可以是动态链接库,也可以是静态链接库,本文中路径为 F:\opencv247\opencv\build\x86\vc10\lib,选择使用动态链接库
步骤9:linker -> Input选项下,Additional Dependencies中输入需要的链接的lib,可根据自己的需要进行调整,本文由于只实现一个简单的测试程序,所以只用到了core、imgproc、和highgui这三个库。 opencv_highgui247d.lib,其中数字247表示的是版本号,后面的 d 表示用于debug下的链接库,相应的opencv_highgui247.lib是用于Release下的链接库,dll文件的命令也是如此。
步骤10:这样debugd的编译环境就设置好了,Release 的编译环境与debug的类似,只是步骤9中,添加的是opencv_highgui247.lib等lib,
现在可以进行一个简单的测试验证我们的设置是否成功,新建一个cpp文件,输入以下命令
#include "opencv2/core/core.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" //使用cv命令空间 using namespace cv; void main() { // 利用imread命令载入图片,"F:\\opencv_extra-master\\testdata\\cv\\shared\\Lena.jpg"为图像文件的路径 Mat img = imread("F:\\opencv_extra-master\\testdata\\cv\\shared\\Lena.jpg"); //显示图片 imshow("Lena",img); waitKey(); }
其中opencv_extra-master包含了opencv用到的一下测试图片和数据。
下载地址:
http://pan.baidu.com/s/1vNwok
步骤11:编译成功后,如果直接运行会提示以下错误,即没有找到dll文件,可以有三种解决方法
解决方案1:拷贝需要的dll文件直接到编译好的exe文件夹中
解决方案2:拷贝需要的dll 到C:\Windows\System32目录下,
解决方案3:按下图所示,添加opencv的环境变量,变量值输入是opencv的bin路径,本文中的路径为 F:\opencv247\opencv\build\x86\vc10\bin
值得一提的是,解决方案2和解决方案3需要重启电脑才能完成,解决方案1则不需要重启电脑。
运行结果如下:
相关文章推荐
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
- win7 64位下VS2010和opencv 2.4.11的配置
- 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)
- win7 64位下VS2010和opencv 2.4.11的配置
- Opencv2.4.3 在win7(64位)下vs2010的配置
- win7 64位 配置opencv2.4.10与vs2010
- win7(64位) + vs2010 + opencv2.3.1 配置
- win7 64位下VS2010和opencv 2.4.11的配置
- Win7 64位系统下VS2010配置OpenCV2.4.4
- VS2010 openCV win7 64位环境搭建 相关配置
- 64位Win7下配置VS2010和Opencv3.0
- Opencv2.4.3 在win7(64位)下vs2010的配置 亲测
- Opencv2.4.3 在win7(64位)下vs2010的配置
- Win7 64位系统安装OpenCV2.3,并在VS2010中配置(下)
- OpenCV2 学习笔记(1)OpenCV2.4.10在Win7(64位)+VS2010下的配置过程
- win7 64位环境下VS2010配置OpenCV 2.3.1
- Win7 64位系统安装OpenCV2.3,并在VS2010中配置(下)
- Opencv2.4.3 在win7(64位)下vs2010的配置 亲测
- Win7 64位系统安装OpenCV2.3,并在VS2010中配置(上)
- win7 64位环境下配置visual studio2013 的opencv 3.0环境