使用 OpenCV 2.4.8 的 gstreamer 管道程序引发运行时错误

Posted

技术标签:

【中文标题】使用 OpenCV 2.4.8 的 gstreamer 管道程序引发运行时错误【英文标题】:gstreamer pipeline program using OpenCV 2.4.8 throws run-time error 【发布时间】:2014-06-09 14:42:07 【问题描述】:

在 Windows x64 上,我有一个使用 OpenCV 2.4.8 的 gstream 管道程序引发关于程序入口点 findHomography 不在库 avcodec-55.dll 中的运行时错误。

这是对话框上的确切消息:

“在动态链接库avcode-55.dll中找不到程序入口点?findHomography@cv@@YA?AVMat@AEBV_InputArray@1@0HNAEBV_OutputArray@1@@Z。”

我不知道如何调试此问题或尝试什么。如果您遇到类似问题或建议我如何调试此类问题,我非常感谢您的指点。

问候, 阿米特!

【问题讨论】:

这似乎无法链接库。您是否检查过 openCV 的链接器/包含设置是否正确? 如果我使用调试 OpenCV dll,这个运行时错误就会消失。仍然不知道为什么发布 OpenCV dll 会产生运行时错误。希望有人知道。谢谢! 【参考方案1】:

如果我使用调试 OpenCV dll,这个运行时错误就会消失。仍然没有 知道为什么发布 OpenCV dll 会产生运行时错误。希望有人会 知道它。谢谢!

从这条评论中,您的问题的答案肯定是以下选项之一。

    您尚未在发布模式下下载或构建 OpenCV 库(将命名为 opencv_Core248.dll 之类的名称),您需要这样做并链接它们。

    您已在 Visual Studio 中链接了 opencv_core249 d.dll 库,但未在没有 d 的发布库中链接

【讨论】:

以上是关于使用 OpenCV 2.4.8 的 gstreamer 管道程序引发运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV-2.4.8.2:imshow 与 imwrite 不同

使用 OpenCV 2.4.8 为 Java 编写 FaceRecognizer 的问题

OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置

OpenCV 2.4.8 视觉工作室 2012

OpenCV入门教程之一 OpenCV 2.4.8 +VS2010的开发环境配置

GStreamer-CRITICAL **:gst_element_get_state:Opencv 中的断言“GST_IS_ELEMENT(元素)”失败错误