2013-07-12 4 views
2

Я пытаюсь получить свою веб-камеру на своем macbook pro (OSX 10.8), чтобы транслировать видео в реальном времени или делать скринкапы с киви/питоном.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

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, и мне только удалось добавить некоторые из пакетов .python-gst0.10 gstreamer0.10-plugins-good python-dev \ build-essential libgl1-mesa-dev libgles2-mesa-de Кажется, все для ubuntu – jkeilson

+0

Хорошо, я увижу это и нашел вторую часть импорта kivy в оболочке python? и убедитесь, что вы не пропустили никаких инструкций здесь http://kivy.org/docs/installation/installation-macosx.html – PyGeek

+0

Да, я выполнил все эти инструкции. Я использую Kivy v1.8.0-dev. Я предполагаю, что есть некоторая зависимость от камеры, которую я пропускаю. – jkeilson

2

Nevermind. Мне удалось выяснить этот вопрос. Кажется, вам нужно добавить gst-python и opencv самостоятельно. Кроме того, как только я добавил их, они были связаны с неправильной версией Python. Я смог очистить его и теперь могу без проблем запускать следующее:

from kivy.uix.camera import Camera 
Смежные вопросы