2013-07-12 95 views
2

我试图让我的摄像头在我的MacBook Pro(OSX 10.8)上流动现场视频或采用kivy/python的屏幕抓取。Kivy无法导入相机

我尝试使用该应用程序:

http://karanbalkar.com/2012/10/tutorial-6-working-with-camera-in-kivy/

试图只是做以下导入:

from kivy.uix.camera import Camera 

我收到:

[DEBUG ] [Camera  ] Ignored <opencv> (import error) 
[CRITICAL] [Camera  ] Unable to find any valuable Camera provider at all! 

任何帮助是极大这里赞赏。 -Jon K.

回答

0

我检查上面的教程,它适用于我。为了使它工作,我安装这些软件包

python-setuptools python-pygame python-opengl \ 
python-gst0.10 python-enchant gstreamer0.10-plugins-good python-dev \ 
build-essential libgl1-mesa-dev libgles2-mesa-dev cython 

然后安装或更新kivy。

一旦你安装kivy不仅仅是看看在Python Shell

Python 2.7.4 (default, Apr 19 2013, 18:28:01) 
[GCC 4.7.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import kivy 
[INFO ] Kivy v1.7.1 

如果它显示比在教程代码

import kivy 
kivy.require('1.7.1') #change kivy version same as it shows in above import. 
+0

嗨,感谢您的答复。这些软件包仅用于Ubuntu吗?我在OSX工作,我只能添加一些packages.python-gst0.10 gstreamer0.10-plugins-good python-dev \ build-essential libgl1-mesa-dev libgles2-mesa-de似乎都是为Ubuntu的 – jkeilson

+0

好吧,我会看到,并发现在python shell中的第二个导入部分的kivy?并确保你没有错过这里的任何指示http://kivy.org/docs/installation/installation-macosx.html – PyGeek

+0

是的,我遵循所有这些说明。我正在使用Kivy v1.8.0-dev。我假设有一些相机依赖我失踪。 – jkeilson

2

没关系改变这一行相同的结果。我能够弄清楚这个问题。看来你需要自己添加gst-python和opencv。另外,一旦我添加了它们,它们就与错误的Python版本相关联。我能够清理它,现在可以运行下列没有问题:

from kivy.uix.camera import Camera