关于Opencv2.4.6在VS2008下配置的一点总结 error c1083:opencv2/core/core_c.h: No such file or directory,

来源:互联网 发布:verizon网络 编辑:程序博客网 时间:2024/05/21 11:23
配制方法完全可以参照VS2010下配置OpenCV2.3.1那篇文章,http://wenku.baidu.com/view/4dcab08471fe910ef12df8ac.html
但是VS2008和Opencv一起使用的时候出现了一个令人恼火的Bug,在使用lena图像那段代码进行测试的时候,是没有问题的,后来因为要在MFC中显示图片,就自己添加了CvvImage类(关于CvvImage的添加方法,网上很多,挺靠谱的),然后编译的时候就报错了,错误:
error c1083:opencv2/core/core_c.h: No such file or directory
通常出现这个错误的原因基本都是出在(工具->选项->项目和解决方案->VC++目录->包含文件)包含文件的路径没设置好,大部分人是因为漏掉了

D:\opencv2.4.4\build\include

D:\opencv2.4.4\build\include\opencv

D:\opencv2.4.4\build\include\opencv2


路径中的“build
我在这提出的是,路径设置也没有问题,因为之前的测试程序是通过编译并且显示图片的,但是就是报错。。解决的办法(你没有看错):
将包含文件的路径顺序换一下:换成如下:
D:\opencv2.4.4\build\include\opencv2
D:\opencv2.4.4\build\include\opencv
D:\opencv2.4.4\build\include
然后,就不报错了。。。。。然后即使是改回原来的顺序也不报错了。。。。。。。W t f 。。。。。。
有没有高手可以回答一下啊,这种奇葩的Bug。。。。
希望遇到同样问题的同学们,朋友们,工友们,可以有幸看到这篇文章,找到解决之道。。。。。。。这不是常规的配置失误造成的错误啊。。。。。