0

我一直在尝试获取我在此处发布的非常简单的代码:SiftFeatureDetector .detect 功能损坏?去工作。

但它一直在中断,它编译得很好但拒绝运行。

我有 OpenCV 2.4.2,Windows XP。

这是我所做的:

我首先在带有 OpenCV 2.4.2 的 Visual C++ 2010 上尝试了它,我添加了 F:\opencv\build\include 中包含的所有库以及非免费库我还在链接器中链接了 bin 文件夹:F:\ opencv\build\x86\vc10\lib

但它继续在同一条线上突破。Aurelius 提到我的代码在他的机器上运行,这非常令人沮丧。

然后我拿出我的第二台笔记本电脑并在上面安装了代码块,我链接了所有正确的库和 dll 文件,但它给出了一个不同的错误:

无法在动态链接库 libstdc++-6.dll 中找到过程入口点 __gxx_personality_v0

任何人都可以帮我解决这个问题,现在已经 3 天了,我觉得我没有接近解决方案。当我的代码正常但应用程序拒绝工作时,它非常令人沮丧。它显然是一些错误的设置。请帮我解决这个问题。

谢谢

我想提一下,像显示图像、迭代像素、改变颜色和检测颜色这样的简单程序工作正常,它的这种筛选导致了问题

4

1 回答 1

1

stackoverflow 上有很多类似的主题,例如libstdc++-6.dll not found Google:https ://www.google.pl/search?q=libstdc%2B%2B-6+opencv&sugexp=chrome,mod=9&sourceid=chrome&ie=UTF -8

总结一下,正如它所说的不同的问题。首先,您正在使用下载的构建。可以使用与您的编译器版本不同的编译器版本来完成此构建,这可能是问题所在。

解决方案:在您的计算机上编译 OpenCV,链接这些库并使用 dll,然后一切正常

于 2012-11-01T18:49:28.167 回答