【问题标题】:EMGU 3.2 VideoCapture constructor hangs applicationEMGU 3.2 VideoCapture 构造函数挂起应用程序
【发布时间】:2017-08-01 20:27:16
【问题描述】:

希望有人能指出我正确的方向。在花了很多时间与之抗争之后,我束手无策。在这一点上,我只是想让 EMGU 示例应用程序运行。

只是事实......

  • 应用程序挂在“_capture = new VideoCapture();”行
  • 所有其他版本的 EMU 均已卸载
  • 我使用的是最新版本的 EMGU (3.2.0.2682)
  • 不显示错误消息或异常
  • 我正在使用网络摄像头,罗技 C615
  • 相机与罗技软件配合使用
  • 使用同事的计算机,在全新安装 EMGU 后摄像头可以正常工作
  • 任何使用 VideoCapture 的示例程序也只是挂起应用程序
  • 我关注的应用是C:\Emgu\emgucv-windesktop 3.2.0.2682\bin\Example.CameraCapture.exe
  • 附加调试器没有提供有用的信息
  • 一旦应用程序启动,杀死它们的唯一方法就是重启电脑
  • 其他 EMGU 应用程序(例如 faceDetection)工作正常

List of running processes

我感觉这与驱动程序冲突、库问题或相机格式问题有关。有关如何解决此问题的任何建议?

【问题讨论】:

    标签: c# opencv emgucv


    【解决方案1】:

    原来是与黑魔法录像机设备发生冲突。我从 PC 中取出卡,一切都开始工作了。真是头疼……

    【讨论】:

    • 是的。驱动冲突的问题很少是 EmguCV/OpenCV 的错。很高兴您发现了问题!
    • 你能给我更多的细节吗?我认为我在 3.2 版中遇到了同样的问题,它们抛出了 null 异常,所以我真的不知道里面到底发生了什么
    【解决方案2】:

    NickJ,如果有驱动冲突,它不在 EmguCV 中。 Emgu CV 不包含可能导致与相机冲突的驱动程序。它只通过 OpenCV 使用现有的驱动程序,它使用平台驱动程序来读取相机流或视频文件。

    我很久以前就放弃了使用 EmguCV/OpenCv 来处理我的视频捕获。我发现这些 SDK 在计算机视觉应用方面表现出色,而在捕捉方面表现不佳。

    我知道人们使用它们进行捕捉,有些人取得了成功,但从 SO 上询问视频捕捉的帖子数量来看,我认为大多数人都有问题。

    至于您的具体问题,我想知道有多少副本开始了。您可以下载 OpenCV,构建它并通过代码进行调试,看看发生了什么。

    道格

    【讨论】:

    • 我正在做一些测试,结果启动了太多实例而无法杀死它们。我当时真的不知道有任何其他方法可以解决问题,我正在寻找建议。至于替代品,你推荐什么?微软表达式编码器?
    • 我使用 Medialooks MFormat SDK (medialooks.com)。但是,它并不便宜,并且可以做很多您可能不需要的事情。代码看起来很紧凑,支持也很好。
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2022-07-29
    • 1970-01-01
    • 2016-04-09
    • 2016-07-19
    • 1970-01-01
    相关资源
    最近更新 更多