VS2012下安装OpenCV2.4.6 (WIN7系统)
来源:互联网 发布:成人用品淘宝店要求 编辑:程序博客网 时间:2024/05/16 20:31
一、下载OpenCV
- 从http://opencv.org/downloads.html下载最新的 OpenCV for Windows(当前最新为 OpenCV-2.4.6.exe 文件)。
- 将 OpenCV-2.4.6.exe 解压并放到某个目录下,例如 笔者的解压目录为
D:\Program Files\OpenCV246
。解压后的目录结构如下图。
二、设置环境变量
- 右键单击我的电脑→属性→高级系统设置→高级→环境变量。
用户变量设置PATH
选中path,单击编辑。在PATH的末尾添加以下路径:D:\Program Files\OpenCV246\build\x86\vc11\bin
注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;
2、可根据自己的情况,将其改为你的opencv\build\x86\vc11\bin
文件夹所在的路径;
3、如果是64位系统,可将opencv\build\x86\vc11\bin改为opencv\build\x64\vc11\bin
。
用户变量新建OpenCV变量
单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和
D:\Program Files\OpenCV246\build
注意:1、变量名可以自己定义; 2、变量值可修改为你的opencv\build
文件夹所在的路径。
系统变量设置
- 选中PATH,单击编辑。在PATH的末尾添加以下路径:
D:\Program Files\OpenCV246\build\x86\vc11\bin
- 选中PATH,单击编辑。在PATH的末尾添加以下路径:
注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径; 2、可根据自己的情况,将其改为你的opencv\build\x86\vc11\bin文件夹所在的路径; 3、如果是64位系统,可将opencv\build\x86\vc11\bin改为opencv\build\x64\vc11\bin。
- 说明:设置完环境变量,需要重启电脑,才能生效。
三、配置VS2012
- 配置VS2012,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2012,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2012中打开此选项,如下图所示,显示编辑功能被否决。
- 可以在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过繁琐,因此需要一个能够被继承的全局设置,方法如下:
- 要求:确保VS2012中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。
准备工作
- 1、打开VS20102,新建项目→win32控制台项目→下一步→完成(选空项目)。
- 2、点击“视图”→“属性管理器”,结果如下图所示。
配置VS2012
- 1、从左侧项目中打开“Debug| Win32”→“Microsoft.Cpp.Win32.user”
- 2、双击“Microsoft.Cpp.Win32.user”,弹出如下图所示的窗口。
- 3、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。
- 对应的路径如下:
- 1)可执行文件目录
D:\Program Files\OpenCV246\build\x86\vc11\bin
说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc11\bin文件夹所在的路径; 2、如果是64位系统,可将opencv\build\x86\vc11\bin改为opencv\build\x64\vc11\bin。
- 2)包含目录
D:\Program Files\OpenCV246\build\include
D:\Program Files\OpenCV246\build\include\opencv
D:\Program Files\OpenCV246\build\include\opencv2
说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径; 2、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。
- 3)库目录
D:\Program Files\OpenCV246\build\x86\vc11\lib
说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc11\lib文件夹所在的路径; 2、如果是64位系统,可将opencv\build\x86\vc11\lib改为opencv\build\x64\vc11\lib。
- 4、附加依赖项
- 单击“链接器”→“输入”→“附加依赖项”,如下图所示。
- 如下图所示,在附加依赖项里,添加
opencv\build\x86\vc11\lib
文件夹里的lib文件名称:
opencv_calib3d246d.lib
opencv_contrib246.lib
opencv_contrib246d.lib
opencv_core246.lib
opencv_core246d.lib
opencv_features2d246.lib
opencv_features2d246d.lib
opencv_flann246.lib
opencv_flann246d.lib
opencv_gpu246.lib
opencv_gpu246d.lib
opencv_haartraining_engine.lib
opencv_haartraining_engined.lib
opencv_highgui246.lib
opencv_highgui246d.lib
opencv_imgproc246.lib
opencv_imgproc246d.lib
opencv_legacy246.lib
opencv_legacy246d.lib
opencv_ml246.lib
opencv_ml246d.lib
opencv_nonfree246.lib
opencv_nonfree246d.lib
opencv_objdetect246.lib
opencv_objdetect246d.lib
opencv_ocl246.lib
opencv_ocl246d.lib
opencv_photo246.lib
opencv_photo246d.lib
opencv_stitching246.lib
opencv_stitching246d.lib
opencv_superres246.lib
opencv_superres246d.lib
opencv_ts246.lib
opencv_ts246d.lib
opencv_video246.lib
opencv_video246d.lib
opencv_videostab246.lib
opencv_videostab246d.lib
说明:上面的库为opencv\build\x86\vc11\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的246是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.5的lib文件的末尾数字为245。如果版本不一样,要改正,使其一致。
程序代码
#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>int main(){cv::Mat image = cv::imread("E:\\a.jpg");cv::namedWindow("Beautiful Girl");cv::imshow("beautiful Girl",image);cv::waitKey(0);return 1;}
运行结果
- VS2012下安装OpenCV2.4.6 (WIN7系统)
- win7 64bits opencv2.4.6+vs2012配置
- 64位win7系统VS2010下安装OpenCV2.4.9
- win7,win8,32位,64位下vs2012如何永久配置opencv2.4.6
- Win7 64位 + VS2012环境下配置OpenCV2.4.5
- WIN7 32bit + VS2012 下配置 OpenCV2.4.5
- opencv2.4.3+vs2012+win7配置
- Win7下 OpenCV2.4.6 在VS2010上的安装
- OPENCV2.4.9+VS2010+win7+64系统安装
- Win7 x64 + VS2012 + OpenCV2.4.6 + ZBar 0.1.0
- WIN7 64位系统 VS2012 安装openssl
- 64位win7下安装opencv2.3.1
- 手把手教你:win7下VS2012安装
- vs2012+opencv2.4.8下安装过程及问题处理
- VS2012下安装配置OpenCV2.4.9的方法
- Win7 64位系统安装OpenCV2.3,并在VS2010中配置(下)
- vs2012配置opencv2.4.6
- vs2012+opencv2.4.6配置
- Mac OS X 下 php 扩展 memcached 编译安装失败
- 成绩处理--char5
- iPhone7.0.sdk include 文件列表
- java socket 编程经典实例
- 349B - Color the Fence (贪心)
- VS2012下安装OpenCV2.4.6 (WIN7系统)
- 了解iOS中XML解析
- linux修改时区为UTC
- CString.Format
- PHP的字符串介绍
- hibernate拦截器demo
- opencv人眼检测识别
- 计算机系统
- 【黑马程序员】java基础部分---------------进制转换、逻辑运算符