OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1

2024-06-08 03:18

本文主要是介绍OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 OpenCV 完全安装

SkySeraph  Jun.1st 2010  HQU

zgzhaobo@gmail.com  452728574

Latest Modified Date:Dec.12nd 2011 HQU

 


VS2010+OpenCV2.3.1 + XP SP3-32位  安装设置《2011.12.13新增》

 

参考:

       http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1

  

步骤:

 

  • 1 下载安装VS2010、OpenCV2.3.1,并解压缩OpenCV2.3.1,本处为D:\Program Files\OpenCV2.3.1
  • 2  配置VS2010
    • 配置include路径:包含 D:\Program Files\OpenCV2.3.1\build\include; D:\Program Files\OpenCV2.3.1\build\include\opencv;D:\Program Files\OpenCV2.3.1\build\include\opencv2
    • 配置lib路径:
      • 32位系统 & VC2010,库目录为:D:\Program Files\OpenCV2.3.1\build\x86\vc10\lib
  • 3 设置环境变量
    • DLL:D:\Program Files\OpenCV2.3.1\build\x86\vc10\bin
    • TBB:D:\Program Files\OpenCV2.3.1\build\common\tbb\ia32\vc10
  • 4 使用

  


VS2010+OpenCV2.1 + XP SP3-32位  安装设置

参考:

  • http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010_CMake OpenCV-2.1.0 using CMake and Visual C++ 2010 Express on Windows XP SP3 32-bit
  • http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=11157  OpenCV中文论坛

步骤:

  • 1下载安装VS2010、OpenCV、 Cmake2.82 、INTEL TBB3.0  
  • 2 用CMake建立VS工程:

① 运行Cmake gui,选择好where..路径和where to…路径 [自己建立VS2010目录 C:\OpenCV-2.1\vs2010]

② 点configure,选择Visual Studio 10,点finish,待变红色后;

勾选BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB(一般这个没默认选上),和WITH_TIFF选项  ,去掉BUILD_NEW_PYTHON_SUPPORT(默认选上);

③ 再次点击configure,TBB_INCLUDE_DIR-NOTFOUND字样的红色选项,此处为CMAKE找不到INTEL TBB的包含文件为之所致,将INTEL TBB 3.0里面的INCLUDE文件夹路径(注意是INCLUDE,不是INCLUDE里面的子文件夹)定位到该配置属性的路径里,

④ 再次点击Configure,在TBB_LIB_DIR处又会出现红色一行,此处为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是C:/tbb30_20100406oss/lib/ia32/vc10,由于是配置VS2010,所以我们选择VC10文件夹,ia32子文件夹是32位系统,此处应根据对应操作系统选择。

⑤ 点击generate,生成工程文件

  • 3 编译OpenCV:

① 用VS2010打开OpenCV.sln[上述目录VS2010中生成的]

② 右击解决方案资源管理器中的属性管理器,依次展开

ALL_BUILD—Debug|Win32 — 右键单击Microsoft.Cpp.Win32.user,选择Properties(属性),然后选择VC++ Directories(VC++目录),在Executable Directories(可执行文件目录)里面将INTEL TBB 3.0的可执行路径(bin)填写到里面,须定位到VC10才可以,如我的是C:/tbb30_20100406oss/lib/ia32/vc10,将Include Directories(包含目录)定位到Intel TBB的Include文件夹即可,无需再往深入定位,在Library Directories(库目录)里填写Intel TBB的LIB文件位置,定位到VC10文件夹

③ 在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

④ 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。

  • 4  配置环境变量:

① 配置Windows的环境变量:把bin的路径加入Path   例如我的分别为: C:\tbb30_20100406oss\bin\ia32\vc10;C:\OpenCV-2.1\vs2010\bin   配置之后需重启

② 为VS2010配置OpenCV环境:同步骤3的②,依次展开后,在VC++ Directories(VC++目录)中

增加C:\OpenCV-2.1\vs2010下的可执行文件(bin)、包含文件(include\opencv)、以及库文件(lib)、源文件(src\cv、src\cvaux、src\cxcore、src\highgui、src\ml)

说明:源文件可以不加,我测试过了,OK

  • 5  编程配置:新建项目opencvhello,为项目配置增加依赖的库,具体如下

选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中;

为项目的Debug配置增加依赖的库: cv210d.lib;cvaux210d.lib;cxcore210d.lib;highgui210d.lib;ml210d.lib; 

为项目的Release配置增加依赖的库:cv210.lib;cvaux210.lib;cxcore210.lib;highgui210.lib;ml210.lib;

注意:用分号或者换行,此处我又花了不少时间,在VS2008中,空格可以自动转化为换行,但是VS2010中不行,经验教训

 

 


VC2008+OpenCV2.0/2.1 +XP SP3-32位  安装设置

参考:

http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0 OpenCV中文论坛

http://blog.csdn.net/chenyusiyuan/archive/2009/09/30/4623675.aspx   晨宇思远博客

 

步骤

1安装VC2008OpenCVCmake(选择Win32 Installer)

2CMake建立Vc工程:

①运行Cmake gui,选择好where..路径和where to路径[自己建立VC2008目录C:\OpenCV2.1]

②点configure,选择Visual Studio 9,点finish,待编程红色后再次点击configure

③点击generate,生成工程文件

3编译OpenCV

用VC++ 2008 Express打开OpenCV.sln[上述目录VC2008中生成的]

Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"

Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"

注意①需要等待一段时间,不要急!②关于VCDebug版本和Release版本的区别

4  配置环境变量:

①配置Windows的环境变量:把bin的路径加入Path      注意是vc2008目录下哦!

②为VC2008配置OpenCV环境:

菜单Tools -> Options -> Projects and Solutions -> VC++ Directories 

Show directories for选择include files,加入目录C:\OpenCV2.1\vc2008\include\opencv 

Show directories for选择library files加入目录C:\OpenCV2.1\vc2008\lib 

5  编程:为项目配置增加依赖的库,具体如下

选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER][输入INPUT]中;

为项目的Debug配置增加依赖的库:cxcore200d.lib cv200d.lib highgui200d.lib 

为项目的Release配置增加依赖的库:cxcore200.lib  cv200.lib   highgui200.lib

配置属性-字符集修改为使用“多字节字符集” (由于2008默认是以Unicode字符集编译的)

注意

1  注意细节,特别是为VC配置2008的时候,需要注意是在VC2008录下的includelibrary而不是OpenCV目录下的,环境变量的添加也如此。这个地方个人浪费了很长时间才检查出来!细节决定成败!出现问题时需要沉着冷静!

2  在第二步②中,装了VS2008选择Visual Studio 9;装了VS2005选择Visual Studio 8;装了VC6.0Visual Studio 6

 

 


VC6.0 +OpenCV1.0 + XP SP3-32位  安装设置

参考:http://www.opencv.org.cn/index.php/VC6%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0

步骤

安装VC6.0 OpenCV1.0【安装时选择将环境变量加入系统变量】

配置环境变量(检查 bin是否已经加入PATH) 【需要重启,或者可以在任务栏里重启explorer.exe

配置VC6.0 

全局设置菜单Tools->Options->Directories,在library filesinclude filessource files中加入相应文件【参考详细步骤】

项目设置:菜单Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上

cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib

 

 


OpenCV1.2+VC2005安装设置

http://blog.csdn.net/chenyusiyuan/archive/2009/09/22/4582076.aspx

http://www.opencv.org.cn/index.php/VC_2005_Express%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0

 

 


其它相关安装信息请查OpenCV中文网站

http://www.opencv.org.cn/index.php/Template:Install

 

 

 

 


问  题

  • 编译问题

http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=4299

  • 安装问题:环境变量以及在配置VC2008时,注意目录都是OpenCV下面的VC2008下面的相关文件,而不是OpenCV下的文件。
  • VC2008 win32打开图片时,需要把图片文件放在底层项目目录下
  • VC6.0中,第一次运行时出现”cannot open file "cxcore.lib"解决方法:菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径:D:\Program Files\OpenCV1.0\lib

 

 


参  考

OpenCV安装文档

官方安装文档(英文)

Linux下安装文档

  1. 源码编译(普遍适用) 
  2. CVS版本安装
  3. Debian/Ubuntu下安装

Mac OS 下安装文档

  1. Mac OS下安装的方法

其他环境安装文档

  1. 嵌入式ARM系统中安装
  2. 在Qt中使用OpenCV库
  3. OpenCV在PowerPC平台上的移植

Windows下安装文档

  1. VC 2008 Express下安装OpenCV2.0/2.1
  1. VC6下安装与配置OpenCV1.0
  1. VC.net 2003下安装与配置OpenCV1.x
  1. VC 2005 Express下安装与配置OpenCV1.0
  1. C/C++ interpreter Ch 下安装与配置
  1. OpenCV 与 VC 及 DirectShow 的编程
  2. 双核机器使用openmp
  1. codeblocks MinGW openCV
  1. 在MFC中使用OpenCV
  1. MFC中快速应用OpenCV
  1. mingw编译最新版本的OpenCV代码
  2. BCB中使用OpenCV

 


Author:         SKySeraph

Email/GTalk: zgzhaobo@gmail.com    QQ:452728574 

From:         http://www.cnblogs.com/skyseraph/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,请尊重作者的劳动成果。

这篇关于OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041077

相关文章

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

opencv 滚动条

参数介绍:createTrackbar( trackbarname , "hello" , &alpha_slider ,alpha_max ,  on_trackbar )  ;在标签中显示的文字(提示滑动条的用途) TrackbarName创建的滑动条要放置窗体的名字 “hello”滑动条的取值范围从 0 到 alpha_max (最小值只能为 zero).滑动后的值存放在

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

Android13_SystemUI下拉框新增音量控制条

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Android13_SystemUI下拉框新增音量控制条 一、必备知识二、源码分析对比1.brightness模块分析对比2.statusbar/phone 对应模块对比对比初始化类声明对比构造方法 三、源码修改四、相关资源 一、必备知识 在Android12 版本上面已经完成了功能的实现,目前是在And

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们

树莓派5_opencv笔记27:Opencv录制视频(无声音)

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)  本人所用树莓派5 装载的系统与版本如下:  版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 今天就水一篇文章,用树莓派摄像头,Opencv录制一段视频保存在指定目录... 文章提供测试代码讲解,整体代码贴出、测试效果图 目录 阶段一:录制一段

Verybot之OpenCV应用三:色标跟踪

下面的这个应用主要完成的是Verybot跟踪色标的功能,识别部分还是居于OpenCV编写,色标跟踪一般需要将图像的颜色模式进行转换,将RGB转换为HSV,因为对HSV格式下的图像进行识别时受光线的影响比较小,但是也有采用RGB模式来进行识别的情况,这种情况一般光线条件比较固定,背景跟识别物在颜色上很容易区分出来。         下面这个程序的流程大致是这样的:

Verybot之OpenCV应用二:霍夫变换查找圆

其实我是想通过这个程序来测试一下,OpenCV在Verybot上跑得怎么样,霍夫变换的原理就不多说了,下面是程序: #include "cv.h"#include "highgui.h"#include "stdio.h"int main(int argc, char** argv){cvNamedWindow("vedio",0);CvCapture* capture;i

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采