决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)

1. 配置电脑的环境变量(Path变量)这里我的是D:\Program Files\OpenCV2.3.1\build\x86\vc9\bin(需要注销才能生效),这里需要注意网上的教程又让增加一个OPENCV变量,值为D:\Program Files\OpenCV2.3.1\build(你安装的路径中的build目录)

2. 添加包含文件和库文件,这个和前几个版本方法类似,都是去工具->选项->VC目录添加build目录下的include目录及其子目录和你电脑对应版本的lib目录(选择x86 or x64,vc9  or vc10)

下面是第一个实例:

新建一个空项目,添加源文件如下:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>using namespace cv;
using namespace std; int main( int argc, char** argv )
{ if( argc != 2) {cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;return -1;}Mat image;image = imread(argv[1], CV_LOAD_IMAGE_COLOR);   // Read the fileif(! image.data )                              // Check for invalid input{cout <<  "Could not open or find the image" << std::endl ;return -1;}namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display.imshow( "Display window", image );                   // Show our image inside it.waitKey(0);                                             // Wait for a keystroke in the windowreturn 0;
}

这段程序可以在你安装目录下的samples\cpp\tutorial_code\introduction\display_image找到,编译后,将图片test.jpg放到opencvtest.exe相同的目录中去,利用cmd命令行进入的可执行文件所在的目录,

运行opencvtest test.jpg

则会显示一个图片,第一个程序成功。如图

如果遇到找不到tbb_debug.dll文件的问题,参考这里http://www.opencv.org.cn/forum/viewtopic.php?p=52223,只是我的环境是vs2008,大同小异。祝你成功!(PS:后来我发现这不是最好的处理办法,最好的处理办法是在Path路径里添加环境变量D:\Program Files\OpenCV2.3.1\build\common\tbb\ia32\vc9)

接下来我觉得应该好好研究一下OpenCV里的doc文件夹下的教程和使用手册,我个人觉得《学习OpenCV》这本书已经远远跟不上OpenCV发展的速度了

别人:OpenCV学习笔记(一)——安装配置、第一个程序(http://blog.csdn.net/yang_xian521/article/details/6894228)...相关推荐

  1. Tomcat中JVM内存溢出及合理配置(转:http://blog.csdn.net/ye1992/article/details/9344807)

    Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识 ...

  2. [Freescale]E9学习笔记-LTIB安装配置

    转自:http://blog.csdn.net/girlkoo/article/details/44535979 LTIB: Linux Target Image Builder Freescale提 ...

  3. I.MX6Q(TQIMX6Q/TQE9)学习笔记——LTIB安装配置

    Freescale提供了I.MX6的BSP开发包,可以在Freescale的官网下载到.为了与天嵌提供的版本一致,本文使用的BSP版本是:L3.0.35_4.1.0_130816_source,这版本 ...

  4. 学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)

    曾经使用过mongoDB来保存文件,最一开始,只是想总结一下在开发中如何实现文件与mongoDB之间的交互.在此之前,并没有系统的了解过mongoDB,虽然知道我们用它来存储文件这些非结构化数据,但是 ...

  5. Ubuntu安装软件是始终出现dpkg错误(转载,原文链接:https://blog.csdn.net/cyf15238622067/article/details/53534629)

    Ubuntu安装软件是始终出现dpkg错误 一.设置镜像 二. 出现错误死循环时,使用下述命令 sudo dpkg -i --force-overwrite sudo dpkg -i --force- ...

  6. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  7. boost的安装问题 http://blog.csdn.net/begtostudy/article/details/1879213

    boost的安装问题 分类: 基础知识/Basic Knowledge2007-11-11 20:58 5066人阅读 评论(0) 收藏 举报 microsoftc++librarypythoncvs ...

  8. Perl语言学习(Perl安装+编辑第一个程序)

    由于公司需要,本人最近在学习Perl这种脚本语言,本文是我在学习Perl的过程中总结出来的一些心得和笔记,希望能够帮助也在学习Perl的各位同僚.废话不多说直接上干货!!! ------------- ...

  9. Mybatis学习笔记(1)——第一个程序

    暑期之前就有打算学习SSM,但是我记得当时再配置一个框架疯狂报错,弄得我很难受,,再加上当时有点其他事情,所以就放了下来.现在很有需求要会ssm,所以就学了一下.感觉框架这东西配置就烦的要死.错一丁点 ...

  10. OpenGL学习笔记(2)第一个程序——犹他茶壶(Teapot)

    好了,python+opengl的开发环境搭建好后,我们就可以开始学习了. 这里,我们先学习一个常见的例子--犹他茶壶. 先贴代码

最新文章

  1. 中国程序员开发的远程桌面火了!Mac 可用,只有 9MB,支持自建中继器
  2. 各类操作系统的TTL字段值
  3. db_mysql.so_vsftpd在mysql上配置虚拟用户指南
  4. 【Linux】【服务器】 CentOS7下安装MySQL详细过程步骤
  5. 设计海量key-value数据的存储查询模块
  6. 数据库切换时的一个傻逼的错误。
  7. 21天学通c语言第四版pdf,21天学通Visual C++ PDF扫描版[116MB]
  8. jpadao层继承什么_实木复合地板特点是什么
  9. adb命令查看手机电量_你们要的App电量分析测试来了
  10. 【BMS软开系列】1、 ISO 26262功能安全标准 (一)
  11. 运算放大器分析----虚短和虚断(转载)
  12. 如何免费获取文件高速下载直链
  13. web前端关于浏览器兼容性
  14. 计算机编程 计算存款利息,作业报告12 定期存款利息计算器
  15. 华东师范大学计算机坏老师,华东师范大学:2020各专业录取分数线!毕业当老师的都是铁饭碗...
  16. 队列Java舞会_stl之队列(舞会) - osc_706v6usl的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. 【转】你的模型真的陷入局部最优点了吗?
  18. Linux 进程优先级 NICE、PRI
  19. IgH详解十、EtherCAT DC(3)IgH实现
  20. 宝藏APP,小众但好用

热门文章

  1. PHP中的数组(拆分与合并)
  2. SHELL下把一个文件附加到另外一个文件,注意编码问题
  3. CPU软编码视频,比GPU更好?
  4. 一个词三个功能,较真人员少啊
  5. C中得到4号错误(中断),怎么办
  6. 热烈庆祝排名进入5000
  7. java 线程 condition_JAVA多线程按指定顺序执行线程 Condition应用
  8. centos mysql 二进制_CentOS 7.6 安装二进制Mysql
  9. PEST分析顺丰服务需求_这个工作值不值得去做?4种分析模型及3种曲线让你学会观察行业...
  10. android设计个人简历页面_制作个人简历网站教程