最近由于某些原因,需要重新回到OpenCV1.0时代。安装opencv.exe之后,在编译debug版本的时候,竟然出错了;以前也碰到过类似的问题,但忘记如何解决了;这次记录在这里,以备后需;
编译的时候,提示的错误:
rror C2039: 'foreground_regions' :
is not a member of 'CvFGDStatModel'
error C2039: 'foreground_regions' : is not a member of 'CvFGDStatModel'
error C2039: 'foreground_regions' : is not a member of 'CvGaussBGModel'
解决办法:
在cvaux.h文件中,
1137行,原本为:
CvMemStorage*
storage; /*storage for 揻oreground_regions?/ /
修改为:
CvMemStorage* storage; /*storage for 揻oreground_regions*/
完了!
解决OpenCV1.0编译错误
本文解决了一个在编译OpenCV1.0 debug版本时遇到的关于'CvFGDStatModel'和'CvGaussBGModel'类中'foreground_regions'成员不存在的错误。通过修改cvaux.h文件中的1137行代码,将指针类型变量更改为引用类型,成功解决了编译问题。
937

被折叠的 条评论
为什么被折叠?



