VS2012, opencv2.4.6环境搭建 (转载)
来源:互联网 发布:java多线程例子 编辑:程序博客网 时间:2024/05/24 05:17
- 安装 Visual Studio 2012
- 下载 opencv 最新版本( 目前是2.4.6, 下载链接 )
2.2 安装 opencv
2.2.1. 双击下载的 OpenCV-2.x.x.exe. 选择你想解压到的位置.
2.2.2. 设置环境变量.
步骤一, 打开环境变量设置界面.
方法一: 开始 –> 控制面板 –> 系统和安全 –> 系统 –> 高级系统设置 –> 高级 –> 环境变量
方法二: 开始 –> 控制面板, 右上角搜索”环境变量”, 点击”编辑系统环境变量”-> 环境变量
上述操作之后可看到以下界面:
步骤二, 点击按钮1( 如上图所示“新建”),
变量名填写”opencv”.
变量值填写”{opencv}/build/x86/vc11/bin”. ( {opencv} 替换为你自己的opencv安装目录" )
关闭上图”新建用户变量”窗口
步骤三, 在上上图”环境变量”窗口找到变量”path”( 大小写不敏感 ). 点击按钮2( 如上上图所示”编辑” )
更改”变量值”, 在原有的变量值基础上, 增加”;%opencv%”. 点击确定.
2.3 设置 VS 2012 环境.
2.3.1. 如果现在你的 vs打开着,请关闭重新打开vs.
2.3.2. 新建 Project
下一步, 注意下面几个选项.
完成 项目创建
2.3.3. 设置项目属性.
2.3.3.1 步骤一, 新建 Property Sheet.
在VS最左侧找到 “Property Manager”( 属性管理 ) 选项卡, 如下图所示. ( 如果没有找到”Property Manager”. 点击菜单栏 “VIEW” –> “Property Manager” 即可看见 )
如下图所示, 在 “Debug|Win32” 上右键单击, 点击”Add New Project Property Sheet”
填写以下标注内容.
Name 随便写, 只要你能认识
Location 随便写, 只要你能找到.
点击”Add”完成创建.
2.3.3.2 步骤二, 编辑 Property Sheet 属性
如下图所示, 编辑 “opencv244” 的属性.
做以下编辑:
Include Directories 添加 “{opencv}\build\include”.
Library Directories 添加 “{opencv}\build\x86\vc11\lib”; ( {opencv} 替换为你的opencv安装路径 )
图下图所示, 点击”Linker –> Input –> Additional Dependencies”.
添加以下内容:
opencv_core246d.lib
opencv_imgproc246d.lib
opencv_highgui246d.lib
opencv_ml246d.lib
opencv_video246d.lib
opencv_features2d246d.lib
opencv_calib3d246d.lib
opencv_objdetect246d.lib
opencv_contrib246d.lib
opencv_legacy246d.lib
opencv_flann246d.lib
上面的”246”换成你下载的opencv版本.比如你的版本是2.4.4, 那么所有的246换成244即可.
完成设置
2.3.3.4. 设置 Release 属性
完成”设置项目属性”之后, 你的debug版本便可正常使用. 如果需要设置 release 版本. 重复上面步骤3.
中间有两处不同:
1. 在步骤2.3.3.1中, 需要对 “Release |Win32” 添加 Property Sheet.
2. 在步骤2.3.3.2 中 所有Additional Dependencies 项, XXX246d.lib 都去掉 “d". 比如 “opencv_core246d.lib” 变成”opencv_core246.lib”. 全部去掉后变成:
opencv_core246.lib
opencv_imgproc246.lib
opencv_highgui246.lib
opencv_ml246.lib
opencv_video246.lib
opencv_features2d246.lib
opencv_calib3d246.lib
opencv_objdetect246.lib
opencv_contrib246.lib
opencv_legacy246.lib
opencv_flann246.lib
2.3.4 编写测试代码并运行.
2.3.4.1. 新建 main.cpp. 填写以下代码
#include
<opencv2/opencv.hpp>
using
namespace
cv;
int
main()
{
Mat
img = imread(
"../img.png"
);
if
(img.empty())
{
fprintf
(stderr,
"Error:
load image failed."
);
return
-1;
}
namedWindow(
"image"
,
CV_WINDOW_AUTOSIZE);
imshow(
"image"
,
img);
waitKey();
return
0;
}
2.3.4.2 随便找张图片, 放到放到你的工程目录, 命名为 img.png:
2.3.4.3 RUN~~
Contradulations~
注:不管是32位还是64位系统环境变量都是配X86里面。
- VS2012, opencv2.4.6环境搭建 (转载)
- VS2012, opencv2.4.6环境搭建
- VS2012, opencv2.4.4环境搭建
- opencv2.4.8+vs2012环境搭建
- OpenCV2.4.5+VS2012+Win7环境搭建
- VS2012-opencv2.4.4-环境搭建与配置
- Duanxx的OpenCV学习:OpenCV2.4.9+vld+VS2012环境搭建
- VS2012+OpenCV2.4.11环境配置
- vs2012配置opencv2.4.6
- vs2012+opencv2.4.6配置
- VS2012+OpenCV2.4.6+Qt5.2.0环境配置+实例程序
- 【OpenCV笔记】使用VS2012和OpenCV2.4.9搭建配置OpenCV开发环境
- QT_OPENGL+VS2012环境搭建
- OpenGL搭建环境-VS2012
- Qt+VS2012 搭建环境
- openCV VS2012环境搭建
- OpenGl VS2012环境搭建
- VS2012+LUA环境搭建
- Less相关函数说明
- hibernate跟jdbc的优缺点
- Co-variance
- jquery-ui-autocomplete的使用
- Android 内存管理
- VS2012, opencv2.4.6环境搭建 (转载)
- 控制反转(IoC)与依赖注入(DI)
- 有两个变量a和b,不用“if”、“? :”、“switch”或其他判断语句,找出两个数中比较大的
- C++常成员函数 - const 关键字
- ARM处理器的程序与数据存储(冯·诺依曼与哈佛结构)
- linux 系统中oracle用户登陆黑屏问题解决
- mysql日志设置优化
- CentOS 5.5安装图解详细教程
- yum 使用相关问题