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

issue running an application that uses openCV 1.0

本文关键字:应用程序 问题 openCV 运行      更新时间:2023-10-16

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

我使用的是64位Windows XP中的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++!)的新手,所以可能缺少一些显而易见的东西。有什么建议吗?

在为机器人项目使用我们的图像处理软件时,我在64位系统上运行OpenCV 1.0时遇到了问题。我们使用旧版本是因为我们有一些代码文件。我们最终不得不提高到2.2。如果您已经尝试过2.0,是否可以删除库的该部分?