这两天在看《opencv教程-基础篇》,为了适应书上的开发环境,虽然cv已经出了2.1版本了,但是我还是决定在1.0的平台上运行。
在调试的时候,发现有些例子不能编译通过,提示是:找不到cvaux.lib的文件。但是设置的时候已经添加上去了,后来在/lib的文件夹中确实没有搜到这个库文件。
一开始,群里面有人说可以把这个库文件的链接删除掉,这个库里面是一些实验性的函数,用途不多。于是采纳中,试了一下,果然可以编译通过。
可是今天编译另外一个程序这个问题再次出现了,提示:could not find the file "cvcaux.lib".遂再次删除相应链接,结果发现问题更多,原来这个程序使用了大量cvaux.lib库中的函数,尤其是一些跟踪的算法。
再次上网找解决办法。于是找到了一些眉目了。
1.cvaux.h这个文件中代码有问题:
#define CV_BG_STAT_MODEL_FIELDS() /
int type; /*type of BG model*/ /
CvReleaseBGStatModel release; /
CvUpdateBGStatModel update; /
IplImage* background; /*8UC3 reference background ima