运行使用openCV 1.0的应用程序的问题

时间:2011-06-22 17:09:44

标签: c++ visual-studio-2005 opencv

我正在尝试运行一个可以训练和适合我的研究的活跃外观模型的应用程序。该应用程序是AAM库(可在此处找到http://code.google.com/p/aam-library/

我在Windows XP 64位中使用Visual Studio 2005。我正在使用openCV 1.0,因为该应用程序的开发人员写道,他不确定该应用程序是否适用于openCV 2.0。

我编译了openCV和AAM库。当我尝试运行AAM库时,我收到错误消息:

  

函数cvBoundingRect,C:\ User \ VP \ opencv \ cv \ src \ cvshapedescr.cpp(1171)

中不支持的格式或格式组合(函数不支持图像/矩阵格式)

开发人员在自述文件中写道:

  

为了使其工作,您必须修改OpenCV中的错误并重建它:   cvBoundingRect()不能正常工作。   第1161行附近的opencv / cv / src / cvshapedescr.cpp   将CV_32SC1替换为CV_32SC2,将CV_32FC1替换为CV_32FC2。

我做到了这一点。我还重建了openCV和AAM库。但我继续得到同样的错误。我是Visual Studio和openCV(和C ++!)的新手,所以可能会遗漏一些明显的东西。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在使用我们用于机器人项目的图像处理软件时,我在64位系统上运行OpenCV 1.0时遇到了麻烦。我们使用旧版本是因为我们拥有一些代码文件。我们最终不得不升至2.2。如果你已经尝试过2.0,那么无论如何都要删除那部分库吗?