2013-07-12 91 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