• 关于opencv的几个小总结


    关于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路径下”highguisrc”下的”grfmt_xxxx.cpp”系列文件名称中看出,包括bmp、jpg/jpeg、jp2(jpeg2000)、png、tiff、exr、pxm等,这些格式以外的文件不支持,所以不要用opencv自带的cvLoadImage()函数尝试读取/载入。


    2015-10-13 艺少

  • 相关阅读:
    你应该知道的那些Android小经验
    ArrayList和LinkedList的区别
    Android 监听apk安装替换卸载广播
    关于 Android 进程保活,你所需要知道的一切
    Java Thread 总结
    Android分包原理
    Flask web开发 处理POST请求(登录案例)
    Flask web开发 简单介绍
    编写存储过程导出oracle表数据到多个文本文件
    Linux 特殊符号使用: 倒引号`的使用
  • 原文地址:https://www.cnblogs.com/huty/p/8519027.html
Copyright © 2020-2023  润新知