说明:

  1. 安装平台:32位XP,VS2010;
  2. OpenCV 2.4.4不支持VC 6.0;
  3. 网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。
  4. 希望大家好好看看每一部分的注意事项,看懂了再去配置,不然错了,还不知道错在哪里。尤其要注意自己的操作系统的位数,还有相应的路径。

目录

[隐藏]

  • 1 一、下载OpenCV
  • 2 二、设置环境变量
    • 2.1 用户变量设置

      • 2.1.1 设置PATH
      • 2.1.2 新建OpenCV变量
    • 2.2 系统变量设置
      • 2.2.1 设置PATH
  • 3 三、配置VS2010
    • 3.1 准备工作
    • 3.2 配置VC10
  • 4 四、测试程序
    • 4.1 4.1、程序代码
    • 4.2 4.2、运行结果
      • 4.2.1 4.2.1、Debug下的运行结果
      • 4.2.2 4.2.2、Release下的运行结果
  • 5 作者
[编辑]

一、下载OpenCV

  1. 从本站下载栏目 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。
  2. 将 OpenCV-2.4.4.exe 解压并放到某个目录下,例如 C:\Program Files\OpenCV244 (本人的解压目录)。解压后的目录结构如下图。

[编辑]

二、设置环境变量

右键单击我的电脑→属性→高级→环境变量。

[编辑]

用户变量设置

[编辑]

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin
[编辑]

新建OpenCV变量

单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和C:\Program Files\OpenCV244\opencv\build
     注意:1、变量名可以自己定义;2、变量值可修改为你的opencv\build文件夹所在的路径。
[编辑]

系统变量设置

[编辑]

设置PATH

选中PATH,单击编辑。在PATH的末尾添加以下路径:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。
说明:设置完环境变量,需要重启电脑,才能生效。
[编辑]

三、配置VS2010

配置VS2010,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2010,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2010中打开此选项,如下图所示,显示编辑功能被否决。

可以在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过繁琐,因此需要一个能够被继承的全局设置,方法如下:
要求:确保VS2010中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。
[编辑]

准备工作

1、打开VS2010,新建项目→win32控制台项目→完成。
2、点击“视图”→“其他窗口”→“属性管理器”,结果如下图所示。
[编辑]

配置VC10

1、从左侧项目中打开“Debug| Win32”→“Microsoft.Cpp.Win32.user”,如下图所示。
2、双击“Microsoft.Cpp.Win32.user”,弹出如下图所示的窗口。
3、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。
对应的路径如下:
1)可执行文件目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;2、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。
2)包含目录
C:\Program Files\OpenCV244\opencv\build\include
C:\Program Files\OpenCV244\opencv\build\include\opencv
C:\Program Files\OpenCV244\opencv\build\include\opencv2
    说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;2、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。
3)库目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc10\lib文件夹所在的路径;2、如果是64位系统,可将opencv\build\x86\vc10\lib改为opencv\build\x64\vc10\lib。
4、附加依赖项
单击“链接器”→“输入”→“附加依赖项”,如下图所示。
如下图所示,在附加依赖项里,添加opencv\build\x86\vc10\lib文件夹里的lib文件名称:
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib
opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
 说明:上面的库为opencv\build\x86\vc10\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的244
是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。
[编辑]

四、测试程序

[编辑]

4.1、程序代码

#include <opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
void main()
{
IplImage *src;
src = cvLoadImage("lena.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下
cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
cvShowImage("lena",src);
cvWaitKey(0);
cvDestroyWindow("lena");
cvReleaseImage(&src);
}
[编辑]

4.2、运行结果

[编辑]

4.2.1、Debug下的运行结果

[编辑]

4.2.2、Release下的运行结果

[编辑]

作者

  • 郭庆耀

VC 2010下安装OpenCV2.4.4(来自wiki)相关推荐

  1. VC 2010下安装OpenCV2.4.4

    说明: 安装平台:32位XP,VS2010: OpenCV 2.4.4不支持VC 6.0: 网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试 ...

  2. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  3. VC++2010组件安装失败解决办法

    安装SQLSERVER时,安装不上,总是报错说 VC++2010组件安装错误. 单独安装时,也会报出严重错误无法安装.就是下面这两个 最后到网上找到一个办法解决了:如下: 下载这个软件 Microso ...

  4. linux stlport 编译,VC++2010下编译STLport,Boost

    VC++2010下编译STLport,Boost 最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) ...

  5. Delphi - 2010下安装IOComp

    原文地址:Delphi - 2010下安装IOComp - HuangJacky - 博客园http://www.cnblogs.com/huangjacky/archive/2010/01/18/1 ...

  6. ubuntu15.10下安装opencv2.4.9python上调用opencv库

    对于centos,可以参考:Install OpenCV-Python in Fedora 如果IPP难以下载可以在cmake时禁掉它,只需:cmake -DWITH_IPP=OFF OpenCV3. ...

  7. VC 2008 Express下安装OpenCV2.3.1

    注意: 下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似. VC 6.0不被OpenCV 2.3.1支持. VC Express是微软提供的免费版,可从此处下载: htt ...

  8. Linux ubuntu 装openCV,Ubuntu Linux下安装OpenCV2.4.1所需包

    OpenCV2.4.1所需安装包(参考官方的opencv_tutorials.pdf) 1. GCC 4.4.x or later sudo apt-get install build-essenti ...

  9. Fedora17下安装OpenCV2.3.1[转]

    将要使用的版本opencv版本:2.3.1a 计算机环境:Fedora 14, Gcc 4.5.1, cmake 2.8.4.为了显示界面,貌似还需要gtk2-devel.如果需要进行视频处理,还需要 ...

  10. vc 2010 下打包dll 的问题

    在vs2010 下打包dll 的问题 在ZL的文件夹下在头文件的函数跟cpp 下面都加上 _stdcall 比如我们的函数就是 bool _stdcall image_process(unsigned ...

最新文章

  1. ECSHOP 数据库结构说明
  2. 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.
  3. 行人属性--HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis
  4. Hystrix降级逻辑中如何获取触发的异常
  5. RocketMQ-初体验RocketMQ(01)_RocketMQ初体验
  6. 转化百分比_小秘诀教你如何快速提升大众点评访客转化率!
  7. 【手把手教你Maven】构建过程
  8. 总结运行SSIS包的几种方式
  9. dubbo 学习资料
  10. 人脸识别模块关于人脸库大小
  11. everedit 格式化json_Mac Init
  12. 雨滴win7计算机路径,Rainmeter雨滴桌面Win7打不开怎么办?
  13. A-Unimodal Array
  14. gridcontrol 添加行删除行
  15. C语言——简单图形打印学习
  16. Windows 10 ISO 官方镜像下载
  17. 动态规划-剪绳子问题
  18. 23-25-35岁北漂者的未来该如何规划?~转
  19. cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:971:
  20. 存储调研:BeeGFS并行文件系统体系结构

热门文章

  1. 个人开发者都可享受 无服务器计算颠覆收费
  2. jquery和Js的区别和基础操作
  3. lintcode:1-10题
  4. 阿里旺旺2012自动登录
  5. python跨平台处理绝对路径和相对路径,open,with
  6. 系统调用的概念和类型
  7. html页面自动跳转
  8. Django 框架之 URL
  9. 自由测试人Jarod的一天
  10. 【C语言】求1000-2000年的闰年,并统计个数