【OpenCV 学习笔记】1、OpenCV的下载与配置
来源:互联网 发布:centos测速 编辑:程序博客网 时间:2024/05/22 13:39
本篇主要介绍如何下载OpenCV安装程序,如何在VC++ 2010 Express下(Visual Studio下类似)以及Codeblocks下配置OpenCV,最后用个小例子验证环境配置。
一、OpenCV的下载
可以到SourceForge上OpenCV的主页 http://sourceforge.net/projects/opencvlibrary/files/ 上下载,
或者到这儿 http://wiki.opencv.org.cn/index.php/Download 下载,
上面有各个系统版本的,因为我用VC++ 2010 Express所以我下载的是Windows版本的。
这里有完整的各个平台的安装指南:
http://docs.opencv.org/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html
下载完成后,双击运行exe,选择输出目录,我选择的是 E:\Documents\opencv。然后解压缩就完成了安装。安装过程如下图所示:
二、配置Windows下OpenCV的环境变量
需要
1、新建环境变量(system的不是用户的)OPENCV_DIR
e.g.管理员权限调出命令行,并执行以下命令(根据平台x86或x64以及你实际解压目录修改):
setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc10 (suggested for Visual Studio 2010 - 32 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc10 (suggested for Visual Studio 2010 - 64 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc11 (suggested for Visual Studio 2012 - 32 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc11 (suggested for Visual Studio 2012 - 64 bit Windows)
(或手动环境变量设置中新建OPENCV_DIR变量)
2、将 %OPENCV_DIR%\bin 以及%OPENCV_DIR%\lib加入PATH
命令行设置PATH:(或手动自己修改PATH)
setx PATH "%PATH%;%OPENCV_DIR%\bin;%OPENCV_DIR%\lib"
三、开发环境配置
1、VC++ 2010 Express下项目配置
打开VC++ 2010 Express,新建一个空项目,比如叫hellocv
工具栏 项目->属性->配置属性-> VC++目录
分别配置:
库目录 加入
%OPENCV_DIR%\bin
%OPENCV_DIR%\lib
%OPENCV_DIR%\staticlib
引用目录 加入
%OPENCV_DIR%
%OPENCV_DIR%\bin
%OPENCV_DIR%\lib
%OPENCV_DIR%\staticlib
包含目录 加入
$(OPENCV_DIR)\..\..\include
$(OPENCV_DIR)\..\..\include\opencv
$(OPENCV_DIR)\..\..\include\opencv2
链接器-> 常规 -> 附加库目录 加入
$(OPENCV_DIR)\lib
链接器-> 输入 -> 附加依赖项 加入(版本不同看着修改各个lib文件名)
opencv_core2410d.lib
opencv_imgproc2410d.lib
opencv_highgui2410d.lib
opencv_ml2410d.lib
opencv_video2410d.lib
opencv_features2d2410d.lib
opencv_calib3d2410d.lib
opencv_objdetect2410d.lib
opencv_contrib2410d.lib
opencv_legacy2410d.lib
opencv_flann2410d.lib
到这里 VC中的配置就基本完成了!
2、CodeBlocks下项目配置
新建一个项目,右键Build Options
分别配置:
Search Directories -> Compiler 加入如下(也可以只加include,但为了保险还是三个目录都加上)
%OPENCV_DIR%/build/include
%OPENCV_DIR%/build/include/opencv
%OPENCV_DIR%/build/include/opencv2
Search Directories -> Linker 加入(vc10/vc11/vc12版本貌似都可以)
%OPENCV_DIR%/build/x86/vc12/lib
Linker settings中Link libraries加入需要用到的lib文件(可以全加上也可以只加需要的)
到这里 CodeBlocks中的配置就基本完成了!
下面我们来写个简单的读取并显示图片的小程序来验证环境是否配置成功。
四、第一个OpenCV程序
#include "highgui.h"int main( int argc , char** argv){if( NULL == argv[1]){printf("invalid params\n");system("pause");return -1;}IplImage* img = cvLoadImage( argv[1] , CV_LOAD_IMAGE_UNCHANGED ); cvNamedWindow("Test1" , CV_WINDOW_AUTOSIZE);cvShowImage("Test1" , img );cvWaitKey(0);cvDestroyWindow("Test1");cvReleaseImage(&img);return 0;}
编译完成后,在生成可执行文件的目录下命令行执行
hellocv.exe 001.jpg
001.jpg 是一张图片,大家就别吐槽了~
OK,第一篇就到这~
- 【OpenCV 学习笔记】1、OpenCV的下载与配置
- OpenCV学习笔记(0x00) OpenCV的安装与配置
- OpenCV学习笔记(1):配置OpenCV
- OPENCV入门教程一:OPENCV的下载,安装与配置
- 【OpenCV学习笔记】一、OpenCV介绍与安装配置
- OpenCV学习笔记--安装与配置
- python+opencv学习笔记(一)python+numpy+scipy+opencv+contrib的安装与配置
- 【opencv学习笔记】(1)openCV 2.410 vs2013环境配置
- 【OpenCV学习笔记】1:配置开发环境
- OpenCV学习笔记(1):openCV的数据结构与像素的访问
- opencv学习笔记1:CV_MAT_ELEM_PTR与CV_MAT_ELEM的用法
- OpenCV学习笔记(1)
- OPENCV学习笔记(1)
- OPENCV 学习笔记1
- opencv学习笔记-1
- opencv学习笔记1
- OpenCV 学习笔记1
- OpenCV学习笔记1
- Eclipse Luna Release (4.4.0)中如何用Maven创建web项目
- Android开发—Navigation Drawer(侧边栏菜单实现)
- 多线程操作UI
- springmvc用户注册,登陆的实现
- 国外程序员整理的机器学习资源大全
- 【OpenCV 学习笔记】1、OpenCV的下载与配置
- 策略路由PBR详解
- automake入门教程3
- 白话矩阵快速幂
- 递归较难题——分苹果问题
- Android之使用Intent跳转到一个网页
- 《Yes!》笔记:34. 如何做竞争对手情报分析
- A - Shell Game
- 每天进步一点点