OpenCV1.0版本中cvaux.lib无法找到的问题
来源:互联网 发布:地球联合理事会 知乎 编辑:程序博客网 时间:2024/05/21 17:51
这两天在看《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 image*/ /
IplImage* foreground; /*8UC1 foreground image*/ /
IplImage** layers; /*8UC3 reference background image, can be null */ /
int layer_count; /* can be zero */ /
CvMemStorage* storage; /*storage for 揻oreground_regions? */ /
CvSeq* foreground_regions; /*foreground object contours*/
问题就在红色添加的符号处。找到以后,保存好,再重新在VC++6.0下编译opencv.dsw.这次cvaux.lib文件也出来了。不在出现这样的提示:
-------------------Configuration: cvaux - Win32 Release64 Itanium--------------------
Compiling resources...
Compiling...
precomp.cpp
../include/cvaux.h(1142) : error C2143: syntax error : missing ';' before '<class-head>'
../include/cvaux.h(1142) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
花了一个下午的事情遇到了一个问题,解决了。收获还是挺大的!
技术层面:
1.要仔细分析错误提示信息。
2.自己还是要弄明白cvaux.lib的作用。
3.解决一个问题后,即时写文档,记录下解决的方法。
心理层面:
1.以后遇到问题,不要慌,不要泄气,一次调通程序的对与自己这样的菜鸟来说还是有些难度的。在这种情况下,就是要肯钻研,坚持下去,直到搞定问题为止。
- OpenCV1.0版本中cvaux.lib无法找到的问题
- VC++ 6.0 编译 opencv1.0 中 cvaux.dll的3个错误原因
- OpenCV1.0版本中cvCaptureFromFile()函数无法读取.avi文件的解决办法
- 关于DX9SDK使用中link时出现的libci.lib无法找到的问题
- Mac OS的java版本问题和Eclipse中无法找到jdk源代码的问题解决办法
- 在vc++ 中调用Matlab engine的一些心得(关于libeng.lib无法找到的问题)
- 无法找到libci.lib
- 关于OpenCV1.0的静态编译问题
- opencv1.0版本摄像头驱动不兼容问题的解决方法
- 基于OpenCV的LBP算法(OpenCV1.0版本)
- 解决Android中R无法找到的问题
- 关于opencv1.0中avi视频不能打开问题
- 解决hadoop 3.0.0配置过程中无法找到hadoop-env.sh的问题
- VS2015调用低版本lib库出现“无法解析的外部符号 __snprintf ”问题的解决
- 高版本IDE编译VS2005工程 无法打开文件“mfc80d.lib”的问题
- mysql 5.7以上免安装版本无法找到data文件夹问题的解决办法
- opencv1.0编译问题汇总
- 解决Eclipse java build path中Web App Libraries无法自动找到WEB-INF的lib目录
- sql 面试题
- PC World:Android与iPhone手机的五大战场
- 在grub2下通过硬盘安装opensuse
- vc automation 写excel文件
- Android模拟器常用命令的使用
- OpenCV1.0版本中cvaux.lib无法找到的问题
- 解析maven2的配置文件之一(settings.xml)
- Android在自己的程序中调用外部程序
- 让Windows 2003的共享不需要密码也能访问
- ole automation vc结束Excel进程
- 串烧
- c#播发声音的几种方法
- 虚拟机linux服务器网络问题
- 如何解决Firefox内存占用高、启动速度慢的问题