首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

解决Opencv高低版本不兼容有关问题

2012-08-08 
解决Opencv高低版本不兼容问题目前OpenCV版本已更新到2.4...由此出现了一系列问题,解决如下:1、cxcore.h等

解决Opencv高低版本不兼容问题

目前OpenCV版本已更新到2.4...由此出现了一系列问题,解决如下:

1、cxcore.h等头文件找不到:

法一、将opencv1.0中的各种.h或者.lib文件拷到opencv2.3.1对应include/library的路径的文件夹下。

解决Opencv高低版本不兼容有关问题

e.g.   Cannot open include file: 'cxtypes.h': No such file or directory

像这种情况,在opencv1.0中又搜索不到的,果断把#include"cxtypes.h"删掉,其他问题慢慢解决。

2、CvFilter未定义:

opencv高级版本不在含有CvFilter,那么就把类型改成int吧……

3、CvvImage类找不到定义……

高级版本中,以前版本的CvvImage类不见了...为了能够继续使用这个类,下面把这个类的源代码贴出来,使用的时候将该代码加入到工程中便可以使用了。为了方便切换OpenCV的版本,这里用到了一些条件编译宏,来保证代码的灵活性。

      不过OpenCV 2.2.0取消CvvImage这个类,一定是有它的原因的,具体可以在做实验的时候体会这些原因。

========================================================================

CvvImage头文件



1楼dcraw昨天 17:05
方便起见,还是各弄各的。我就建了两个文件夹,分别是2.3.1和2.4.1。在每个目录里面分别拷贝2.3.1和2.4.1的build文件。使用的时候要用哪个就在哪个下面建工程。
Re: abcjennifer昨天 17:18
回复dcrawngood idea (*^__^*)

热点排行