文档库 最新最全的文档下载
当前位置:文档库 › VC环境下调用OpenCV的环境设置

VC环境下调用OpenCV的环境设置

VC环境下调用OpenCV的环境设置
VC环境下调用OpenCV的环境设置

3.VC++环境下OpenCV的编程方法

OpenCV主要由大量C函数和少数的C++函数类构成的,在Visual C++中调用OpenCV相当方便,不过,在开始编译程序前需要设置好编译环境。在本节中,首先介绍VC++环境的设置,然后通过两个例子来说明如何在程序中调用OpenCV。

3.1 VC++的环境设置

由于OpenCV是一个图像库,因此在VC++中编程之前需要预先设置编程环境,即将OpenCV需要的一些函数头文件和库文件加入到当前编译的工程中,使得程序在编译时能够正确地找到所需文件。下面针对头文件和库文件的环境分别进行设置。

3.1.1 设置头文件环境

选择Tools菜单下的Opinions项,点击Directories标签,在Show directories for下拉列表框中选择Include files项,在Directories 中加入OpenCV以下两个路径:

〈OpenCV安装目录〉\cv\include

〈OpenCV安装目录〉\otherlibs\highgui

3.1.2 设置库文件环境

选择Tools菜单下的Opinions项,点击Directories标签,在Show directories for下拉列表框中选择Library files项,在Directories 中加入OpenCV以下两个路径:

〈OpenCV安装目录〉\lib

a. 加入头文件路径

b. 加入库文件路径

图1. 设置函数库路径

3.2 编程实例

在设置完编译环境后,针对OpenCV函数库的一些基本图像函数,利用下面的两个例子分别从图像的载入、显示和基本的图像处理方面介绍OpenCV的具体用法。

3.2.1.载入和显示图像

在本例中,利用OpenCV中的命令cvLoadImage和cvShowImage来载入和显示一副图像。具体程序如下:

例1.图像载入和显示

#include "stdafx.h"

#include "cv.h" /*OpenCV的基本函数头文件/

#include "highgui.h" /* OpenCV的图像显示函数头文件*/

void main()

{

IplImage* src=cvLoadImage("lena.jpg",-1); /* 定义IplImage指针变量src,并且将src指

向当前目录下的图像lena.jpg */ cvNamedWindow("src",CV_WINDOW_AUTOSIZE); /* 定义一个窗口名为src的显示窗口 */

cvShowImage("src",src); /* 在src窗口中,显示src指针所指的图像*/

cvSaveImage(“d:\lena.jpg”,src); /* 保存图像*/

cvReleasImage(&src); /* 释放IplImage指针src*/

}

在例1中,所用到的五个函数都是比较常用的,下面一一进行介绍。

1.图像载入函数

函数cvLoadImage载入指定图像文件,并返回指向该文件的IplImage指针。函数支持bmp、jpg、 png、 tiff等格式的图像。其函数原型如下:

IplImage* cvLoadImage( const char* filename, int iscolor);

其中,filename 是待载入图像的名称,包括图像的扩展名;iscolor是一个辅助参数项,可选正数、零和负数三种值,正数表示作为三通道图像载入,零表示该图像作为单通道图像,负数表示载入图像的通道数由图像文件自身决定。2.窗口定义函数

函数cvNamedWindow定义一个窗口,用于显示图像。其函数原型如下:

int cvNamedWindow( const char* name, unsigned long flags );

其中,name是窗口名,flags是窗口属性指标值,可以选择

CV_WINDOW_AUTOSIZE和0两种值。CV_WINDOW_AUTOSIZE表示窗口尺寸与图像原始尺寸相同,0表示以固定的窗口尺寸显示图像。

3.图像显示函数

函数cvShowImage是在指定的窗口中显示图像,其函数原型如下:

void cvShowImage( const char* name, const CvArr* image );

其中,name是窗口名称,image是图像类型指针,一般是IplImage指针。4.图像保存函数

函数cvSaveImage以指定的文件名保存IplImage类型的指针变量,其函数原型如下:

int cvSaveImage( const char* filename, const CvArr* image );

其中,filename是图像保存路径和名称,image是IplImage指针变量。

5.图像销毁函数

函数cvReleaseImage销毁已定义的IplImage指针变量,释放占用内存空间。其函数原型如下:

void cvReleaseImage( IplImage** image );

其中,image为已定义的IplImage指针。

程序运行后显示的图像窗口如图2所示,

图2. 图像显示窗口

3.2.2. 基本图像处理

在本小节中,主要运用OpenCV中的函数去实现图像处理过程中的一些基本算法,包括彩色转换为灰度、形态学操作、阈值二值化和边缘提取等。下面利用边缘提取实例来具体介绍图像的处理过程。

例2. 图像边缘提取

#include "stdafx.h"

#include "cv.h"

#include "highgui.h"

void main()

{

IplImage* src=cvLoadImage("lena.jpg",-1);

cvNamedWindow("src",CV_WINDOW_AUTOSIZE);

cvShowImage("src",src);

/* 定义IplImage指针,并对指针赋值*/

IplImage* img=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);

cvCvtColor(src,img,CV_RGB2GRAY); /* 将彩色图像转换为灰度图像*/

cvThreshold(img,img,100,255,CV_THRESH_BINARY); /* 二值化处理*/

cvDilate(img,img,0,1); /* 形态膨胀一次*/

cvCanny(img,img,80,100,3); /* 运用canny算子,提取图像边缘*/

cvNamedWindow("img",CV_WINDOW_AUTOSIZE);

cvShowImage("img",img);

cvReleaseImage(&src);

cvReleaseImage(&img);

}

在例2中,用到了以下几个函数,下面分别进行介绍。

1. 色彩空间转换函数

函数 cvCvtColor 将输入图像从一个色彩空间转换为另外一个色彩空间,其函数原型如下:

void cvCvtColor( const CvArr* src, CvArr* dst, int code );

其中,src是输入图像,dst是输出图像,code是色彩空间转换指标,常用的有CV_RGB2YCrCb,CV_RGB2HSV,CV_RGB2Lab,CV_RGB2GRAY等,详细说明请参考OpenCV开发手册。

2. 阈值门限函数

函数cvThreshold是以固定阈值对图像进行门限处理,其函数原型如下:void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double

max_value, int threshold_type );

其中,src是输入图像,dst是输出图像,threshold是固定阈值,max_value 是门限化过程中的最大值,threshold_type是阈值类型。阈值类型

threshold_type可以取CV_THRESH_BINARY、CV_THRESH_BINARY_INV、

CV_THRESH_TRUNC、CV_THRESH_TOZERO和CV_THRESH_TOZERO_INV六种不同类型。

3. 形态膨胀函数

函数 cvDilate 对输入图像使用指定的结构元进行膨胀,该结构决定每个具有最小值象素点的邻域形状。其原型如下:

void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );

其中,src是输入图像,dst是输出图像,element是用于膨胀的结构元素。若为0, 则使用 3×3 长方形的结构元素,itreations是膨胀次数。

在OpenCV中,形态学操作函数还有腐蚀函数cvErode和高级形态学变化函数cvMorphologyEx,其详细说明请参考OpenCV开发手册。

4. canny边缘检测函数

函数cvCanny采用canny算子对输入图像进行边缘检测,检测后的边缘图像作为函数的输出,其函数原型如下:

void cvCanny( const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size=3 );

其中,image是输入的单通道图像,edges是输出的边缘图像,threshold1和threshold2是canny算法所需的两个阈值,aperture_size是掩模的大小,一般可以取3,5,7等奇数值。

程序运行结果如图3所示:

图3. Canny边缘检测结果图

4.结束语

通过以上两个例子可以看出,应用OpenCV函数库进行图像处理编程,功能强大,简捷高效,可以使编程人员快速地实现算法。OpenCV确实为VC++编程处理数字图像提供了极大的方便,具有广阔的应用前景。

Windows 7 + QT + OpenNI + Kinect + OpenCV 环境配置

Windows 7 + QT + OpenNI + Kinect + OpenCV环境配置 一、配置Microsoft Visual Studio 2010 下载并且安装Microsoft Visual Studio 2010。此处不累赘 二、配置QT环境: ◆下载并且安装QT :https://www.wendangku.net/doc/562096883.html,/downloads/ ◆配置QT编译器:

此处为调式 器,不建议 参考 三、O penNi配置 下载OpenNi一键配置软件ZigFu:https://www.wendangku.net/doc/562096883.html,/ 安装即可。 四、下载opencv2.4.5 下载后解压: https://www.wendangku.net/doc/562096883.html,/project/opencvlibrary/opencv-unix/2.4.5/opencv-2.4.5.ta r.gz 右键开始菜单选择Microsoft Visual Studio 2010" -> "Visual Studio T ools" -> "Visual Studio 命令提示(2010)” 进入解压后的文件夹输入以下命令: $ cd C:\opencv-2.4.5 $ mkdir build-msvc2010 $ cd build-msvc2012 $ cmake -G "NMakeMakefiles" -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DWITH_FFMPEG=OFF -DCMAKE_BUILD_TYPE=Debug .. $ nmake $ nmake install $ cmake -DCMAKE_BUILD_TYPE=Release .. $ nmake $ nmake install $ nmake clean build-msvc2010文件夹下install下的三个文件就是opecv库,加入系统环境变量。 五、配置QT .pro文件夹下 INCLUDEPATH+=D:\msopencv\include \opencv\ D:\msopencv\include\opencv2\ D:/msopencv/include\ $$quote(C:/ProgramFiles(x86)/OpenNI/Include/)

OpenCV 2.4.4安装与配置

OpenCV 2.4.4 安装与配置 步骤一:安装OpenCV https://www.wendangku.net/doc/562096883.html,/projects/opencvlibrary/files/opencv-win/2.4.4/ 1.从以上地址下载OpenCV 2.4.4,执行exe文件,将文件安装到所需目录。 2.建立环境变量并添加到系统路径(以将文件安装在D:\opencv为例): i) 右键点击桌面的计算机图标,选择“属性”,跳出如下窗口:

ii) 点击“高级系统设置”,跳出如下窗口:

iii) 点击“高级”选项卡下的“环境变量”,跳出如下窗口:

iv) 点击“系统变量”下的“新建”,“变量名”输入OPENCV_BUILD,“变量值”输入D:\opencv\build(如果OpenCV解压在别的目录,请输入该目录路径。比如,如果在C盘ProgramFiles文件夹建立了名为OpenCV的文件夹,并在其中解压,那么输入的目录就为 C:\ProgramFiles\OpenCV\opencv\build,总之目录一直到build文件夹),点击“确定”。 v) 双击“用户变量”中的PATH,在跳出的窗口中输入变量值为%OPENCV_BUILD%\x86\vc10\bin (如果电脑是64位系统的,请把“x86”改为“x64”;并请确保使用的是VS 2010,因为vc10 文件夹针对的是VS 2010)。

步骤二:在VS2010中配置OpenCV 1. 打开VS 2010,新建一个项目(Win32控制台或MFC 都可以)。 2. 建立Debug 属性表。 i) 点击“视图”菜单中的“属性管理器”。

树莓派安装opencv

树莓派学习笔记——apt方式安装opencv 0.前言 本文介绍如何在树莓派中通过apt方式安装opencv,并通过一个简单的例子说明如何使用opencv。相比于源代码方式安装opencv,通过apt方式安装过程步骤简单些,消耗的时间也少一些。通过apt方式安装没有自动生成opencv.pc文件,所以在编写makefile文件时不能直接使用pkg-config工具,而需要逐个指定opencv_core、opencv_imgproc 等动态链接库。 【相关博文】 【树莓派学习笔记——源代码方式安装opencv】 更多内容请参考——【树莓派学习笔记——索引博文】 1.安装opencv 开始之前进行必要的更新工作。 sudo apt-get update 安装opencv。 sudo apt-get install libcv-dev 安装过程比较缓慢,请耐心等待。 安装完成之后,opencv相关的头文件被安装到/usr/lib目录中,该目录是linux默认头文件查找路径。opencv的相关动态链接库被安装到/usr/lib目录中。这些动态链接库包括: 【opencv_calib3d】——相机校准和三维重建

【opencv_core】——核心模块,绘图和其他辅助功能 【opencv_features2d】——二维特征检测 【opencv_flann】——快速最邻近搜索 【opencv_highgui】——GUI用户界面 【opencv_imgproc】——图像处理 【opencv_legacy】——废弃部分 【opencv_ml】——机器学习模块 【opencv_objdetect】——目标检测模块 【opencv_ocl】——运用OpenCL加速的计算机视觉组件模块【opencv_video】——视频分析组件 2.简单示例 【C++】——通过代码载入一张图片,通过opencv把彩色图片转换为黑白图片,并把原图和转换后的图片输出到屏幕中。 [cpp]view plaincopy 1.#include 2.#include 3.#include 4.#include https://www.wendangku.net/doc/562096883.html,ing namespace cv; https://www.wendangku.net/doc/562096883.html,ing namespace std; 7.int main (int argc, char **argv) 8.{ 9. Mat image, image_gray; 10. image = imread(argv[1], CV_LOAD_IMAGE_COLOR ); 11.if (argc != 2 || !image.data) { 12. cout << "No image data\n"; 13.return -1; 14. } 15.

VC6下安装与配置OPENCV

VC6下安装与配置OpenCV1.0 1.安装Visual C++6.0 2.安装OpenCV

3.配置Windows环境变量 可以通过我的电脑-〉属性-〉高级,来设置系统的环境变量检查C:\Program Files\OpenCV\bin 或C:\Program Files(x86)\OpenCV\bin

是否已经被加入到环境变量PATH,如果没有,请加入。 4.配置Visual C++6.0 全局设置 菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径: C:\Program Files\OpenCV\lib 64位 C:\Program Files(x86)\OpenCV\lib 然后选择include files,在下方填入路径: C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\cvaux\include C:\Program Files\OpenCV\ml\include C:\Program Files\OpenCV\otherlibs\highgui C:\Program Files\OpenCV\otherlibs\cvcam\include

64位 C:\Program Files(x86)\OpenCV\cxcore\include C:\Program Files(x86)\OpenCV\cv\include C:\Program Files(x86)\OpenCV\cvaux\include C:\Program Files(x86)\OpenCV\ml\include C:\Program Files(x86)\OpenCV\otherlibs\highgui C:\Program Files(x86)\OpenCV\otherlibs\cvcam\include 然后选择source files,在下方填入路径: C:\Program Files\OpenCV\cv\src C:\Program Files\OpenCV\cxcore\src C:\Program Files\OpenCV\cvaux\src C:\Program Files\OpenCV\otherlibs\highgui C:\Program Files\OpenCV\otherlibs\cvcam\src\windows C:\Program Files(x86)\OpenCV\cv\src C:\Program Files(x86)\OpenCV\cxcore\src C:\Program Files(x86)\OpenCV\cvaux\src C:\Program Files(x86)\OpenCV\otherlibs\highgui C:\Program Files(x86)\OpenCV\otherlibs\cvcam\src\windows

真正管用的VS2008+OpenCV2.3.1环境配置

看了网上不少VS+OpenCV环境配置的文章,管用的没几个,下面这篇文章包你管用:工具:VS2008 With SP1 下载地址:自己去找吧,我是分开装的,先装VS2008再装SP1补丁 OpenCV-2.3.1-win-superpack.exe 下载地址:https://www.wendangku.net/doc/562096883.html,/download/OpenCV-2.3.1-win-superpack.exe cmake-2.8.7-win32-x86.exe 下载地址:https://www.wendangku.net/doc/562096883.html,/files/v2.8/cmake-2.8.7-win32-x86.exe 1.解压OpenCV- 2. 3.1: 运行OpenCV-2.3.1-win-superpack.exe,解压到”C:\”根目录下: 2.生成VS2008解决方案: 运行cmake-2.8.7-win32-x86.exe,安装cmake-2.8.7完毕后,运行它。 出现 1)在where is the source code:输入” C:/opencv” 2)在Where to build the binaries:输入” C:/opencv/VS2008” 3)点击Configure,在弹出框中选择Visual Studio 9 2008,之后点击finish。

4)出现界面里面有好多红色选项,再次点击configure,完成后再点击generate。完成编译 3. 完成以上步骤后,在C:\opencv\VS2008 目录下生成OpenCV.sln 的使用VS2008打开。 1)在Debug下,选择Solution Explorer里的Solution OpenCV,点右键,运行"重新生成解决方案"; 2)如编译无错误,再选择INSTALL项目,运行"生成解决方案"。

配置OpenCV+VS

配置OpenCV2.4.10 + Visual Studio 2010 一、安装OpenCV 1、双击OpenCV安装包,会提示解压到某个地方,推荐放到D:\Program Files\下,比如安装路径就写:D:\Program Files。 2、等一段时间,OpenCV2.4.10近3个多G的文件就解压到了D:\Program Files 下。其中,build里面是使用OpenCV2.4.10相关的文件,我们如果只是使用OpenCV2.4.10的话呢,就只用管build里面的内容。 二、安装Visual Studio 2010 1、右击Visual Studio 2010的压缩包,解压文件。在解压后的文件中找到autorun 应用程序, 2、点开autorun,弹出一下对话框,点击对话框中的“安装Microsoft Visual Studio

2010”. 3、如图所示下一步: 4、选中我已阅读许可条款,点击下一步

5、根据需要选择功能,安装路径,点击安装 6、几分钟之后,出现如图需要重新启动才能完成安装。大家记得保存好已打开的其他文件再重启。

7、电脑重启之后,安装程序自动出现,耐心等待安装。

8、四十分钟后,安装完成。 9、最后还会跳出这么一个对话框,直接点退出就可以了。到此,软件安装过程全部结束。成功了。打开软件就可以用了。

三、配置OpenCV2.4.10 和 Visual studio 2010 3.1、配置环境变量 3.1.1、【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。如图:

Windows7+VS2010下OpenCV环境配置

Windows7+VS2010下OpenCV环境配置 发布于2013年11月22日作者:John Hany2,682次阅读 OpenCV(Open Source Computer Vision Library)是BSD协议下的开源代码库。OpenCV提供了一系列高性能的图像处理函数。目前(2015.01.27)最新版本是2.4.10。1.x版本使用C的API,2.x版本同时提供C++的API。全新的3.0.0版本已经到了Beta阶段,相对2.x会有很大变化。C++版本的数据结构和函数的性能比C版本的要好很多,如果是在嵌入式平台使用OpenCV,只能用C版本;否则,最好使用C++来写。 我的配置情况: Windows 7 旗舰版x64 Visual Studio 2010 旗舰版 .NET Framework 4.5 OpenCV 2.4.7 1.下载并解压OpenCV

从官网可以下载最新版,或者在这里直接下载2.4.10版本。下载到的文件名为“opencv-2.4.10.exe”,是个自解压文件,大小350MB左右。 下载好之后,解压到任意一个文件夹,比如“D:\windows”。没有必要手动创建一个专门的文件夹,因为文件在解压时会自动创建一个叫opencv的文件夹,并把所有文件都解压到这个文件夹内。 2.设置环境变量

OpenCV库函数需要通过用户环境变量调用所需要的库文件。点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项: 变量名:path 变量值:D:\windows\opencv\build\x86\vc10\bin 如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。 这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。并不是根据开发环境(你的机器)选择的。 后面的“vc10”代表使用Visual C++ 2010开发。如果使用Visual Studio 2012,则填写“D:\windows\opencv\build\x86\vc11\bin”。

opencv编写笔记

建工程步骤省略!!!!!! 1、项目—demo(自己取项目名称)属性---配置属性—VC++目录—包含目录:D:\opencv\opencv\build\include;) 2、配置属性—VC++目录—库目录:D:\opencv\opencv\build\x86\vc10\lib 3、链接器—输入—附加依赖项—添加一下这些(针对Debug调试): opencv_ml2410d.lib opencv_calib3d2410d.lib opencv_contrib2410d.lib opencv_core2410d.lib opencv_features2d2410d.lib

opencv_flann2410d.lib opencv_gpu2410d.lib opencv_highgui2410d.lib opencv_imgproc2410d.lib opencv_legacy2410d.lib opencv_objdetect2410d.lib opencv_ts2410d.lib opencv_video2410d.lib opencv_nonfree2410d.lib opencv_ocl2410d.lib opencv_photo2410d.lib opencv_stitching2410d.lib opencv_superres2410d.lib opencv_videostab2410d.lib ◆按F5运行,若出现这样的情况:无法找到系统文件,缺少…..demo.exe程序。则需 下载tbb41_20130314oss_win.zip ,将其解压后文件夹中包含的bin文件夹, 复制到D:\opencv\opencv\build\common\tbb里;若还不行,可关掉当前文件,重新建立新项目,再进行配置! ◆完成以后,计算机属性---高级系统设置—环境变量---选择path—双击—添加路径: D:\opencv\opencv\build\x86\vc10\bin;D:\opencv\opencv\build\common\tbb\ia32\vc 10

vs2010下配置OpenCV

以下配置方法仅属于个人见解;若有什么不对的地方请指教啊。 在完成每一步骤后,记住点击?确定?,以确保你的设置成功。 在某些步骤中注意要在Debug 和Release 分别进行配置。 1.首先是下载VS2010并安装,这里不作赘述;(安装目录: D:\\Program Files\Microsoft Visual Studio 10.0) 2.下载并安装OpenCV,我的版本是2.1(安装目录为D:\Program Files\OpenCV2.1)注意将路径添加至Path中 3.下载并安装CMake,下载版本为Windows(Win32 Installer),安装目录为D:\Program Files\CMake 2.8 4.运行cmake-gui(D:\Program Files\CMake 2.8\bin),设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.1),并创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。将数据填入指定文本框中

5.点击?Configure?,在弹出对话框中选中Visual Studio 10.0;单选框中选项选择程序默认的;然后点击Fnish;程序会自动完成 ?Configure Done?; 6.然后点击?configure?,接着点击?Generate?。程序完成?Generate Done?。 7.完成以上步骤后,将在D:\Program Files\OpenCV2.1|vs2010目录下生成OpenCV.sln的VC Solution File,接着请用vs2010打开OpenCV.sln,完成以下操作:

VS2013 中OpenCV2410 的配置及其他

1 2

Include Directories: C:\opencv\build\include Library Directories: C:\opencv\build\x86\vc12\lib 3 opencv_calib3d2410d.lib opencv_contrib2410d.lib opencv_core2410d.lib opencv_features2d2410d.lib opencv_flann2410d.lib opencv_gpu2410d.lib

opencv_imgproc2410d.lib opencv_legacy2410d.lib opencv_ml2410d.lib opencv_nonfree2410d.lib opencv_objdetect2410d.lib opencv_ocl2410d.lib opencv_photo2410d.lib opencv_stitching2410d.lib opencv_superres2410d.lib opencv_ts2410d.lib opencv_video2410d.lib opencv_videostab2410d.lib opencv_calib3d2410.lib opencv_contrib2410.lib opencv_core2410.lib opencv_features2d2410.lib opencv_flann2410.lib opencv_gpu2410.lib opencv_highgui2410.lib opencv_imgproc2410.lib opencv_legacy2410.lib opencv_ml2410.lib opencv_nonfree2410.lib opencv_objdetect2410.lib opencv_ocl2410.lib opencv_photo2410.lib

Visual Studio2012环境下配置OpenCV_v2.4.10的步骤

Visual Studio2012环境下配置OpenCV的步骤 2014/12/16 本文将针对Visual Studio2012环境下如何配置OpenCV做出说明,具体如下。 1.下载和安装OpenCV SDK 1.1资源下载 在OpenCV官网https://www.wendangku.net/doc/562096883.html, SDK安装包。对应自己的操作系统,可以下载Windows,Linux/Mac和ios版本。目前官网已经给出OpenCV v3.0bata版本。本文中以OpenCV v2.4.10版本为例进行安装。(各个版本安装过程大体相同,后面将针对不同之处给出说明) 1.2资源安装 下载的OpenCV SDK的后缀名为exe,是一个解压安装程序。双击后会提示设置解压路径,推荐路径D:\Program Files。(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹然后再解压,那是多此一举的事情)然后点击Extract按钮,进行安装。 2.环境变量和路径设置 打开计算机→属性→高级系统设置,在高级目录下单击环境变量按钮,打开环境变量设置对话框。

2.1用户变量设置 在用户变量(此处为lbs的用户变量中)添加两个变量。 新建opencv变量,变量值设置为D:\Program Files\opencv\build。 新建path变量,变量值设置为D:\Program Files\opencv\build\x86\vc11\bin。此处如果已存在path变量,仅需对其变量值修改就行,在后面加上上述路径,但需要用分号和前面的路径隔开(英文半角下的分号) 2.2系统变量设置 在原有的path变量中对变量值修改,在变量值的最后加上D:\Program Files\opencv\build\x86\vc11\bin路径,注意要使用英文半角下的分号和前面的路径隔开。 ※说明 (1)不论电脑是32位还是64位,上述路径中均以x86路径输入,因为创建的程序中默认是在使用win32编译器进行编译。 (2)路径修改后需要重启电脑才能生效。 3.工程项目属性设置 工程项目属性配置主要是指对Debug和Release环境下的工程属性进行修改(通过修改https://www.wendangku.net/doc/562096883.html,er文件进行)。查阅相关资料,发现Visual Studio 2012中已经不再区分Debug和Release的https://www.wendangku.net/doc/562096883.html,er文件,所以配置了Debug或Release中的任

opencv配置

VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言! 操作系统:Windows 7 x86 中文旗舰版; 编译环境:Visual Studio 2010 中文旗舰版; OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win; 备注: a、不需要Cmake编译!! b、如果是最新的2.3.1版本,则将下面第5步中的(5)和(6)中的名为230的lib 修改成231即可,否则会出现找不到lib的情况。 c、不分x86和x64版本,一律按照这个方案配置就可以使用。 d、C#开发环境下的配置方法: https://www.wendangku.net/doc/562096883.html,/mvp_xuan/blog/item/7e6f6d8c4d34be09b31bb aa9.html?timeStamp=1316746687080 e、第5步属于“项目属性配置”,意思是:“每次新建或新打开一个项目,都需要重新配置”。1-4步是系统配置,一次性工程。 1、下载OpenCV(必须要superpack.exe) https://www.wendangku.net/doc/562096883.html,/download/OpenCV-2.3.0-win-superpack.exe 2、安装 解压到D盘根目录下。(位置随便,不过下面的path需要根据实际情况自行修改了。) 3、设置系统环境变量 在用户变量处,新建PATH和OPENCV两个项: ———————————————————— PATH (只需添加下面中的一行,根据系统情况自行选择) D:\OpenCV2.3\build\x86\vc10\bin ———————————————————— OPENCV D:\OpenCV2.3\build ————————————————————

opencvVS使用说明

1.打开opencv2.4.9.exe,指定安装位置(文件解压位置),解压后包含两个文件夹build、source,build文件夹中包含静态链接库文件和动态链接库文件,source文件夹包含opencv函数的源码以及训练好的分类器以及训练好的分类器。 (1)提取build文件夹下include文件夹备用(第12步使用); (2)提取build/x86/vc10目录下的bin文件夹、lib文件夹备用。(说明:x86文件夹中链接库文件是VS默认win32平台 下32位编译器,如果设置VS编译平台为64位则需要x64 文件夹的链接库;vc10文件夹的链接库对应VS2010开发平 台,vc11未知,vc12对应VS2012及以上的开发平台) 图1 opencv解压得到的两个文件夹图2 build文件夹include 图3 build/x86/vc10文件夹下bin、lib分别存放动态静态链接库文件

图4 source文件夹中data文件夹中的haarlike级联分类器、hog分类器、lbp分类器,主要对人脸、五官、微笑、行人等做分类检测 2.打开VS,新建一个Win32控制台应用程序 3.点击下一步然后去掉预编译头,选择空项目

4.点击完成,找到解决方案管理器,右键工程名

5.配置属性->VC++目录 6.在可执行文件目录编辑输入../bin 然后点击确定

7.在包含目录分别输入../include ../include/opencv ../inclide/opencv2 然后点击确定 8.在库目录输入../lib 然后点击确定

visual studio 2010下配置OpenCV2

visual studio 2010下配置OpenCV2.1 由于需要看Opencv中的surf算法,开始了悲催的Opencv安装配置之旅... 一、配置具体步骤 环境:windows XP+visual studio 2010+opencv 2.1(貌似windows7也可以,但没试) 说明:此部分转自网上教程,说得很详细,直接转帖过来,在此感谢作者 1、下载文件 OpenCV2.1 官方地址: https://www.wendangku.net/doc/562096883.html,/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/d ownload 推荐本论坛地址:https://www.wendangku.net/doc/562096883.html,/download/OpenCV-2.1.0-win32-vs2008.exe CMAKE 2.8.1 https://www.wendangku.net/doc/562096883.html,/files/v2.8/cmake-2.8.1-win32-86.exe INTELTBB3.0 https://www.wendangku.net/doc/562096883.html,/uploads/77/151/3.0/tbb30_20100406oss_win.zip 2、首先安装CMAKE2.8.1,然后将OpenCV2.1安装到你将要放置OPENCV的地方,接着,解压INTEL TBB 3.0,比如将OPENCV和TBB都放在D:\Program Files里面。并在OpenCV 文件夹下创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。 检查D:\Program Files\OpenCV2.1\bin和D:\Intel TBB 3.0\bin\ia32\vc10是否已经被加入到环境变量(我的电脑-属性-环境变量)PATH,如果没有,请加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。(可以在任务管理器里重启explorer.exe) 打开CMAKE 2.8.1,在Where is the source code后面填写(或者选择)OPENCV 2.1的安装目录,如D:\Program Files\OpenCV2.1,在Where to build the binaries里填写刚创建的子目录D:\Program Files\OpenCV2.1\vs2010。接着点击Configure按钮,在出现的对话框中选择Visual Studio 10,下面的选项选择Use default native compilers,点击Finish继续。 过一会儿之后会出现一个配置窗口(此处注意在CMAKE配置的时候是不能够打开VS2010的),然后勾选BUILD_SHARED_LIBS,BUILD_TESTS, OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG, WITH_PNG,WITH_TBB(一般这个没默认选上),和WITH_TIFF选项 勾好后再次点击Configure,之后再配置窗口最上面会出现 TBB_INCLUDE_DIR-NOTFOUND字样的红色选项,此处为CMAKE找不到INTEL TBB 的包含文件为之所致,将INTEL TBB 3.0里面的INCLUDE文件夹路径(注意是INCLUDE,不是INCLUDE里面的子文件夹)定位到该配置属性的路径里,再次点击Configure,在TBB_LIB_DIR处又会出现红色一行,此处为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是D:/Program Files/Intel TBB 3.0/lib/ia32/vc10,也就是说,在lib文件夹下会有子文件夹,必须定位到子文件夹对应的VC版本文件夹里去,这里由于是配置VS2010,所以我们选择VC10文件夹,ia32子文件夹是32位系统,此处应根据对应操作系统选择。 然后,我们再次点击Configure,此时所有红色行已经变为白色,同时在下方的信息里面会有一条为Use TBB:YES的字样,证明我们已经将INTEL TBB配置完毕,然后点击Generate。 3、完成后在刚创建的子文件夹D:\Program Files\OpenCV2.1\vs2010下会出现一个VS2010的解决方案文件OPENCV.sln,双击打开后,出现OPENCV 2.1的所有工程项目,先不要着急编译。 首先点击Solution Explorer(解决方案资源管理器)里面Property Manager(属性管理器)下的选项卡,依次展开ALL_BUILD—Debug|Win32—右键单击https://www.wendangku.net/doc/562096883.html,er,选

OpenCV 说明介绍

OpenCV3.0 Overview Gary Bradski Chief Scientist, Perception and AI at Magic Leap CEO, https://www.wendangku.net/doc/562096883.html, Vadim Pisarevsky Principal Engineer, Itseez Grace Vesom Senior Engineer in 3D at Magic Leap Vincent Rabaud Perception Team Manager at Aldebaran Robotics

OpenCV at glance ?BSD license, 10M downloads, 500K+lines of code ?Huge community involvement, automated patch testing and integration process ?Runs everywhere Bindings: Python, Samples, Apps, SSE, NEON, IPP, OpenCL, CUDA, OpenCV4Tegra, … core, imgproc, objdetect … OpenCV HAL OpenCV face, text, rgbd, … OpenCV Contrib Java Solutions ?Find more at https://www.wendangku.net/doc/562096883.html,(user) ?Or https://www.wendangku.net/doc/562096883.html,(developer)

Recent Stats > 10M downloads NOTE: This is only for source forge. Many more downloads come from Git and many more come on Unix distros. ~200K downloads/month World wide Rated highly

OpenCV环境搭建

OpenCV环境搭建 日期:2015/9/21姓名:俞豪敏 1.Eclipse下搭建安卓开发环境 注意事项:不推荐使用ADT-bundler,这个为安卓开发是很方便,但是对我们的ndk搭建会很麻烦。 1.1.JDK的安装配置 JDK版本:jdk1.7.0_67 下载并安装JDK,并在环境变量中设置JDK路径 1.2.下载并安装Eclipse Eclipse版本:Mars javaEE 64位系统 直接按步骤安装即可。 1.3.下载并安装SDK SDK的安装是一个很复杂的过程,因为google网页限制,所以下载速度及其慢,建议到网页上搜索SDK,打开SDK manager安装你想要安装的版本API(我安装了4.4W,5.0,6.0等普遍系列) 1.4.为Eclipse安装ADT插件 版本号:23.0.6。版本需要注意的是,如果你的JDK版本过高而IDE不够的话是无法显示xml 的可视化编写的。 前面我们已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。 ADT的安装有两种:1.在线,2.离线。建议离线安装,还是因为谷歌原因,连接非常慢,所以离线下载资源并安装。 1.在线安装ADT的方法: 启动Eclipse,点击Help菜单-> Install New Software… ?,点击弹出对话框中的Add… 按钮。

opencv2.4.9配置

Visual Studio 2010配置 Opencv2.4.9 转自: https://www.wendangku.net/doc/562096883.html,/huang9012/article/details/21811129 这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置。 浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家。 还是先放出待会儿的测试用图:

1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日)的下载和安装。与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。

在官网:https://www.wendangku.net/doc/562096883.html,/上找到OpenCV windows版下载下来。 下载完后得到文件OpenCV 2.4.8,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮 等一段时间,OpenCV2.4.8近3个多G的文件就解压到了D:\Program Files下。

其中,build里面是使用OpenCV相关的文件,我们如果只是使用OpenCV的话呢,就只用管build里面的内容。下面的sources文件夹你嫌烦,你嫌占硬盘空间,完全可以删掉。但是需要注意的是,官方示例集,也就是samples文件夹里面的示例程序,在sources文件夹里面躺着呢,所以,如果真是要删的话,还是想清楚哦。sources里面是源代码。想查看完整的源代码需要用cmake来“解包”,如何“解包”大家百度一下就可以,或者下次浅墨来专门讲一讲。这里就先不多说了。 2.配置环境变量 有些奇怪的是,浅墨在经历OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本之间转换的时候,这三个版本的OpenCV存放在硬盘的不同的目录下。但就没动过这步里面的环境变量,或许新版本的OpenCV已经弱化了环境变量的配置。所以,大家可以先跳过这步,如果最终配置出来报错的话呢,可以考虑下根据实际情况加上这步的配置。 这步的配置方法如下: 计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。 对于32位系统,就添加: ”……opencv\build\x86\vc10\bin”

opencv2.4.9在Hi3531开发板上移植

opencv2.4.9下载不用说了。 Ubuntu12.04虚拟机安装的+arm-hisiv200-linux交叉编译器+cmake-gui(2.8.7) 参考:https://www.wendangku.net/doc/562096883.html,/luotuo44/article/details/8958990 https://www.wendangku.net/doc/562096883.html,/s/blog_92942dba0101d1wj.html 一、建立编译环境配置 进入opencv-2.4.9目录建立release-hisiv200目录存放编译过程中文件。 #cd opencv-2.4.9 #mkdir release-hisiv200 #cd release-hisiv200 打开cmake-gui,进行博客中的配置:#cmake-gui 在configure时选择CMAKE_SYSTEM_NAME:arm-hisiv200-linux C:选择/opt/hisi-linux/x86-arm/arm-hisiv200-linux/target/bin/arm-hisiv200-linux-gcc C++:选择/opt/hisi-linux/x86-arm/arm-hisiv200-linux/target/bin/arm-hisiv200-linux-g++ 修改安装目录:CMAKE_INSTALL_PREFIX:/opt/2.4.9-arm-hisiv200 进行编译:make 二、出现问题: 1、/usr/lib/libImath.so: could not read symbols: File in wrong format

collect2: ld returned 1 exit status make[2]: *** [lib/libopencv_highgui.so] 错误1 make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] 错误2 make: *** [all] 错误2 主要opencv编译OPENEXR时要用到libImath.so,所有我就把那个取消了,然后编译就没出现过这个问题。 蓝色的部分不要选,还有下面这个也别选: 蓝色的部分不要选,还有下面这个也别选:

VS2010+Opencv-2.4.3的配置 攻略2

VS2010+Opencv-2.4.3的配置攻略 Opencv2.4.3在VS2008和VS2010平台上安装配置图解 1、下载软件。Opencv2.4.3可从此处下载到:https://www.wendangku.net/doc/562096883.html, 先安装VS2008或VS2010,接着把刚下载的Opencv2.4.3文件解压,建议把解压文件放在C盘,如C:\opencv,可以放在任意位置,但在下面的配置中相应把路径改下。2、设置用户变量。计算机>属性>高级系统设置>环境变量>新建,新建一个用 户变量,如变量名:Path,变量值:C:\opencv\build\x86\vc9\bin 变量值有如下选择: 32位VS2008:C:\opencv\build\x86\vc9\bin 64位VS2008:C:\opencv1\build\x64\vc9\bin 32位VS2010:C:\opencv\build\x86\vc10\bin 64位VS2010:C:\opencv\build\x64\vc10\bin

3、设置编译路径。 VS2008:工具>选项>VC++目录>平台,32位选Win32,64位则选x64,接着“在显示以下内容的目录”下拉框选择“包含文件”,点击“新行”图标,分别新建3条路径: C:\opencv\build\include C:\opencv\build\include\opencv C:\opencv\build\include\opencv2 然后选择“库文件”,新建1条路径: 32位:C:\opencv\build\x86\vc9\lib 64位:C:\opencv\build\x64\vc9\lib

相关文档
相关文档 最新文档