关于opencv的几个小总结


声明:引用请注明出处http://blog.csdn.net/lg1259156776/


说明:opencv是一个非常好用的开源图像处理与计算机视觉支持库,但是在实际使用中经常会遇到各种费解的问题,这里将遇到的一些问题进行汇总,以便参考。


1. 注意opencv版本问题

这一点毋庸多说,版本低的功能可能不全,bug可能多一些,太高版本的可能稳定性差一些。

2. 注意opencv的debug和release库的问题

lib对应的有debug和release版本,bin文件中也有两种不同的版本,所以在开发的不同阶段要选择不同的版本,否则就可能报错(很多时候会感觉非常莫名其妙)。

3. 注意opencv C语言与C++语言函数名称不同的问题

如果一开始没有注意到这一点的话,非常容易造成困惑。因为前段时间在ARM-linux上移植了opencv库,用c语言开发读取摄像头,就没有注意到这一点,一直认为是因为linux下opencv的配置问题,所以导致花了很久才想到了这个问题。(因为一直以来在VS2010下开发,所有的头文件基本上全部包含,不管是使用C还是C++都能正常编译通过,所以从来没有意识到)。所以,这一点在VS2010这样的开发环境中可能没太多问题,但是如果在不能混合编译的情况下,几乎总是要出问题的。

4. opencv所支持的读取图片类型

opencv支持的图像文件类型可以从opencv路径下”highgui\src\”下的”grfmt_xxxx.cpp”系列文件名称中看出,包括bmp、jpg/jpeg、jp2(jpeg2000)、png、tiff、exr、pxm等,这些格式以外的文件不支持,所以不要用opencv自带的cvLoadImage()函数尝试读取/载入。


2015-10-13 艺少

最新文章

  1. Java网络编程初探
  2. Xcode各版本官方下载, Mac和IOS及Xcode版本历史
  3. 龙珠 超宇宙 [Dragon Ball Xenoverse]
  4. HK游记 Day2迪斯尼(下)
  5. Yii CDbCriteria
  6. 剑指offer 25 二叉树中和为某一值的路径
  7. Android开发周报:Android L默认加密用户数据
  8. oracle 解锁scott账户
  9. poj3083走玉米地问题
  10. 查看iis对应w3wp.exe显示的进程ID号(转载)
  11. webmagic爬虫抓取工作室成员博客
  12. MySQL Schema与数据类型的优化
  13. Python入门-编写抓取网站图片的爬虫-正则表达式
  14. HBuilder ,及自用主题
  15. React 入门学习笔记整理(五)—— state
  16. Objective-C NSTableView重点知识汇总
  17. 重新指派usb转串口模块在linux系统中的设备调用名称
  18. 基于Laravel开发博客应用系列 —— 构建博客后台管理系统
  19. 查看 apache、nginx、php、mysql 的编译参数
  20. HDU 5820 Lights (2016多校7L,主席树)

热门文章

  1. Codeforces Round #459 (Div. 2) C题【思维好题--括号匹配问题】
  2. Generator(生成器)函数
  3. java调出cmd窗口长ping某个ip
  4. MySQL 5.7:聊聊sql_mode
  5. [Codeforces1137F]Matches Are Not a Child's Play——LCT+树状数组
  6. 深入理解JVM虚拟机1:JVM内存的结构与永久代的消失
  7. SpringCloud介绍及入门一
  8. エンジニア死滅シタ世界之学べない学校 [MISSION LEVEL: C]-Python3
  9. IDEA在线和离线安装lombok
  10. coercing to Unicode: need string or buffer, geoprocessing value object found