java - 处理 OpenCV 和 QuickTime 视频捕获的问题

标签 java opencv processing quicktime

我在处理 OpenCV 库时遇到困难:

http://ubaa.net/shared/processing/opencv/index.html

我正在运行绝对最基本的示例代码:

import hypermedia.video.*;

OpenCV opencv;

void setup ()
{
    opencv = new OpenCV( this );
    opencv.capture( width, height );
}

void draw ()
{
    opencv.read();
    background( opencv.image() );
}

但每次,我都会收到控制台消息:

SGIdle failed in icvGrabFrame_QT_Cam with error -1

并且没有视频输入。我的网络摄像头打开,但程序挂起。

我在网上看到其他人遇到过这个问题,但是我还没有找到一个单一的来源。我感觉这与 QuickTime 的视频捕获有关,但我不确定。

系统信息:

  • 近期配备内置 iSight 摄像头的 MacBook Pro
  • OS X 10.7.3(狮子)
  • QuickTime 10.1
  • OpenCV 1.1
  • 处理 1.5.1

有人知道这是怎么回事吗?当库的最基本功能不起作用时,很难进入实际项目...

最佳答案

解决方法是使用视频库并将视频帧复制到 openCV 层:http://habu.phpfogapp.com/?p=3

关于java - 处理 OpenCV 和 QuickTime 视频捕获的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865341/

相关文章:

java - 具有空日期或值的 QueryBuilders rangeQuery

java - "Facade design pattern"和 Java 接口(interface)在概念上是否相同?

OpenCV - 对齐图像堆栈 - 不同的相机

javascript - 如何向 HTML 页面公开 Processing.js 函数?

azure - 在 azure 网站上运行processing.js

opengl - 统一点数组和管理片段着色器坐标系

java - 是否有可能在编译时获取方法的 "potential"堆栈跟踪?

java - 为什么我的 Mario Sprite(JComponent)没有出现?

python - 使用 OpenCV 检测图像上的 Blob

python - 如何从二值图像中去除不必要的黑度(主要由暗区/噪声引起)