0

应用程序在 Unix 上工作,但在 Mac OS X 上从 OpenCV 收到内部错误。其余程序似乎工作。似乎与quicktime有关。

OpenCV Error: Internal error (couldnt create new video channel) in icvOpenCamera_QT, file /opencv/opencv/src/highgui/cvcap_qt.cpp, line 921
terminate called after throwing an instance of 'cv::Exception'

没有尝试使用 ffmpeg 重新编译,我已经安装了组件,但不知道 ffmpeg 如何与 OS X 上的实时摄像头支持一起工作。关于错误或解决方法的任何建议?

4

1 回答 1

0

嘿,我刚刚遇到了这个问题,并很沮丧地解决了它。

我需要做的是下载较新的“OpenCV-Private-Framework-1.2.dmg”文件并将opencv文件夹拖到我的应用程序文件夹中名为Library的文件夹中,之后你会收到一个关于haar的错误......文件,进入提供的面部检测文件夹,复制所有 haar 文件并将它们直接添加到您的应用程序文件夹(例如草图/face_detection)。

到目前为止,我只能让它与导出的应用程序一起使用;我目前正在努力让 .pde 与同一个库一起工作。如果你弄清楚了,请告诉我。

哦,另外,如果您在访问网络摄像头时遇到问题,您必须打开应用程序内容并使用 xcode 对 java 文件进行签名,该文件可以在以下位置找到:contents/resources/java

关于如何签署应用程序的搜索处理,它相当简单,所以是的,祝你好运,让我知道你是否可以让sketchbook .pde 文件运行

=)

于 2009-09-09T04:32:46.110 回答