我在处理 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/