OpenCV环境配置步骤:
首先声明:我是在WindowsXP下,使用VC++6.0 + sp6编译器,其他的版本我没有试过。

1、安装directX 9.0b sdk和OpenCV_1.0,这是我的搭配,实践过肯定可以说没问题,以后OpenCV肯定会再更新,届时有什么注意的再说。安装最好选择默认的安装目录(另选目录的话环境变量和别人的不一样,工程拷贝给别人的话可能需要调整),directX sdk要带Sample一起安装,因为其中的一些文件在配置OpenCV的时候要用到。
2、directX sdk安装完毕后进入C:/DXSDK/Samples/C++/DirectShow/BaseClasses目录,把这个工程在Debug和Release下编译后,将生成的STRMBASE.lib和strmbasd.lib复制到C:/DXSDK/Lib下面。
3、安装OpenCV后系统变量一般会自动设置,不过还是检查一下,没有的话就要在操作系统环境变量path下添加C:/Program files/OpenCV/bin; 然后到C:/Program Files/OpenCV/_make目录下,打开工程,在工具->选项->目录里的include files将C:/DXSDK/Samples/C++/DirectShow/BaseClasses加进去,然后在Debug和Release下全部编译(期间肯定会遇到下面两个问题,可以参照下文)。
4、具体开发一个OpenCV的例子程序时,要将VC的环境进行一些配置:(1)在setting里c/c++ ->preprocessor->additional include directory 增加C:/Program Files/openCV/cxcore/include,C:/Program Files/openCV/cv/include,C:/Program Files/openCV/otherlibs/highgui,C:/Program Files/openCV/cvaux/include (假设opencv默认安装)。(2)在link->input中的object/library modules增加cvd.lib cxcore.lib cv.lib cvaux.lib cvcam.lib  cxcored.lib  highgui.lib highguid.lib ml.lib (有的朋友说还有cvd_i7.lib cxcored_i7.lib等,我安装完后没有这些文件,也就没有写了,可能是版本的问题)。(3)在link->input中的additional libray path增加C:/Program Files/opencv/lib。
至此我们的一个OpenCV例子程序就可以编译过去了,我还没来得及用呢!大家一起进步吧!
我参考的文章链接:http://blog.csdn.net/woxincd/archive/2007/04/19/1570266.aspx

配置期间可能遇到的问题:
1、安装OpenCV过程中需要编译其_make目录下的opencv.dsw和opencv_directshow.dsw两个工作区下的所有工程,在编译opencv.dsw的cvaux files和cvtest files两个工程时都会遇到error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'类似的编译错误,根据一位网友提供的信息,说这是OpenCV的一个古老的BUG,只要在cvaux/include文件夹下的cvaux.h文件,在文件中搜到foreground_regions所在的行,将
   CvMemStorage*   storage;      /*storage for 揻oreground_regions?/              /
    CvSeq*          foreground_regions /*foreground object contours*/
中的?改为*就可以了,本来应该是一个注释,属于项目中的笔误。改过来后再去编译,就OK啦!
我参考的原文:http://hi.baidu.com/greatsea/blog/item/66dbaa1f34e36bf1e1fe0b60.html

2、在编译opencv_directshow.dsw的CalivFilter files和ProxyTrans files两个工程时会出现
fatal error C1083: 无法打开包含文件:“streams.h”: No such file or directory类似的错误,我出现这个错误时是因为没有安装DirectX,后来根据一位网友的提醒,安装了一下(据这位网友所说,必须安装directX 9.0b sdk,装directX 9.0c sdk反而不行,而且要带所有的Sample一起装,因为所需要的文件是在
C:/DXSDK/Samples/C++/DirectShow/BaseClasses目录下的streams.h文件,
这位网友的回复链接是:http://www.mvonline.com.cn/bbs/simple/index.php?t1961.html)
安装以后,错误变成了链接错误:
Creating library ../../_temp/CalibFilter_Rls/CalibFilter.lib and object ../../_temp/CalibFilter_Rls/CalibFilter.exp
CalibFilter.obj : error LNK2001: unresolved external symbol "public: __thiscall CTransInPlaceFilter::CTransInPlaceFilter(char *,struct IUnknown *,struct _GUID const &,long *,bool)" (??0CTransInPlaceFilter@@QAE@PADPAUIUnknown@@ABU_GUID@@PAJ_N@Z)../../Bin/CalibFilter.ax : fatal error LNK1120: 1 unresolved externals
原来这里不仅要用到streams.h头文件,还要用BaseClasses下这个工程生成的lib文件
解决办法是:将BaseClasses工程分别在Debug和Release下编译后,将生成的STRMBASE.lib和strmbasd.lib复制到C:/DXSDK/Lib下面,由于C:/DXSDK/Lib在安装directX SDK后就会被VC6.0自动设为包含库文件目录,所以这两个链接文件就可以找到了。
如果还有错误,就检查一下CalivFilter files和ProxyTrans files两个工程的工程->连接->Link属性页,Debug下应该有strmbasd.lib,Release下应该有STRMBASE.lib,如果正常的话应该就没有问题了。
我参考的帖子链接是:http://topic.csdn.net/t/20041223/22/3671793.html
还是CSDN牛人多,外国论坛上都解决了半天无果而终的问题,在CSDN上都有结果...:-)

最后在给两个重要网站的链接:

http://www.opencv.org.cn/index.php OpenCV中文网,学习资料数不胜数,还有旗下论坛

http://opencvlibrary.sourceforge.net/ OpenCV英文站,下载最新的开源包,了解最新技术信息

--------------
                                            §  李文凯 2008年04月26日 §
                                            §   作于WHHIT之IMLAB     §
                                            --------------

OpenCV的配置过程和可能遇到的问题相关推荐

  1. OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程

    OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 ...

  2. opencv环境配置攻略

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...

  3. 【OpenCV环境配置】Xcode+OpenCV+pkg-config

    由于笔者使用的是Mac,因此就Mac系统的OpenCV环境进行配置,使用的编辑器是Xcode,网上的教程老旧,且资料不是很完善,因此笔者在此记录下环境配置过程 准备工作 1.安装Xcode 在App ...

  4. python3.6安装opencv-python3.6、opencv安装环境搭建过程(图文教程)

    我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...

  5. python3.6安装步骤-python3.6、opencv安装环境搭建过程(图文教程)

    我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...

  6. 图像视频处理中Win7 32位+VS2010+OpenCV2.3.1的配置过程

    捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译.记录一下配置的过程,以备后需. 操作系统:Windows 7 x86 中文旗舰版: 编译环 ...

  7. opencv matlab配置,MATLAB配置mexopencv

    平台:win10 x64+VS 2015+Matlab R2018b+opencv_python-3.4.1+mexopencv3.4.1 问题来源:最近在做图像拼接的论文, 在opencv中有很多现 ...

  8. OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录

    OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录 1.下载源码和安装依赖包 2.解压源码文件和配置路径 3.配置Cmake并编译OpenCV 4.导入Op ...

  9. 转载精品:树莓派(一)——完整烧录及配置过程(超详细)

    树莓派(一)--完整烧录及配置过程(超详细)  请看原文 转自:https://blog.csdn.net/qq_29225913/article/details/100939347 一.搭建树莓派系 ...

  10. vs+opencv环境配置出现程序无法启动及提示无法打开opencv_world400d.lib问题的解决方法

    @vs+opencv 1配置完成但是频频出错 1问题描述:无法启动程序,系统找不到指定的文件. 我的原图忘记保存,故找了一张类似问题的图片做代替描述问题.在出现上述问题之后,点击确定后,程序报错,错误 ...

最新文章

  1. DayDayUp:《P2P行业最高端的玩法》源于网友网络收集
  2. python输入和输出的区别_python2和python3的输入和输出区别介绍
  3. 话里话外:冯军的担心 “pk” 流程规范化
  4. “别了,小黄文” 微信打击低俗小说:2019年处理违规账号6.6万+
  5. numpy: np.random.get_state()
  6. Fuchsia编译及运行
  7. 零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!...
  8. Atitit 软件项目非法模块与功能的管理与  监狱管理的对比 原理与概论attilax总结
  9. 项目周例会会议纪要模板
  10. 一个简单的RingBuffer
  11. 用户计算机MAC地址在哪看,怎么查看本机mac地址_电脑mac地址在哪里
  12. 关于spark错误 [Could not locate executable null\bin\winutils.exe in the Hadoop binaries】解决方法
  13. python金融分析培训课程_Python金融分析相关书籍推荐
  14. 墙里秋千墙外道。墙外行人,墙里佳人笑。笑渐不闻声渐悄。多情却被无情恼。
  15. 神经网络传递函数的选择,卷积神经网络风格迁移
  16. 【python】统计正负数个数
  17. PHP写的人人网好友爬虫
  18. Linux进程状态及其相互转换
  19. c#提取word文档中的图片
  20. 几款自制SDR的USB耗电测试

热门文章

  1. 哄女朋友必备之微信自动发红包脚本(python+adb+androidviewclient)
  2. 计算机教师的应用计划书,教师信息技术个人提升计划
  3. 一行代码,小龟机器人播放“生日快乐”
  4. 从罗马帝国精英军团/秦帝国军制谈iOS/Android
  5. 【upc】生命曲线(线段树) —— 一个能让你搞懂线段树懒标的题目
  6. Windows注册表基础知识
  7. powerbi使用说明_一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
  8. 路由器输入正确的dns服务器,路由器显示DNS服务器异常怎么解决
  9. 项目 | Java+PhantomJs爬虫实战——半次元 下载高清原图
  10. 如何通过JS调用快递单号查询接口,完成物流轨迹查询