0

我目前正在准备一个在 Win7 x64 下使用 ADTF 2.9.0、OpenCV 2.4.3(2016 年 3 月)和 Visual Studio 2010 的工作项目。

不幸的是,我遇到了这个错误。当我在具有一些不良渐变的视频帧上应用cornerSubPix() 时,它会导致 ADTF 崩溃。我知道该错误已在 2016 年 9 月修复,但我不知道如何在当前安装中实施修复,因为我无法更新到较新的 OpenCV 版本。

我已经尝试用更新的库替换 imgproc 库。但是在编译之后,ADTF 似乎在查找 lib 或一些 dll 文件时遇到了问题。

我的最后一个想法是从 2.4.3 下载源代码并修复cornerSubPix.cpp 中的错误,然后重新编译。但我找不到该特定版本的源文件。

关于如何解决这个问题还有其他想法吗?

4

1 回答 1

0

git 历史记录中提供了2.4.3的源代码和错误修复。

您要么需要签出 2.4.3 并自己应用补丁,要么签出更新的标签(看起来错误修复从 2.4.13.1 开始可用)并从中构建。

尽管从源代码构建几乎肯定比仅仅升级 OpenCV 更难。(同样,只需升级到 2.4.13.1 就足够了;如果您担心 API 更改,则无需更新到最新版本。)

于 2018-09-27T15:49:42.157 回答