2013-02-18 3 views
1

Я пытаюсь запустить код Python для обработки изображений через Raspberry Pi с помощью камеры Microsoft Kinect. У меня есть отлично работающий код, работающий на Ubuntu, но он не может выполнить то же самое на RPi. Я думаю, что у меня есть все библиотеки, установленные на нем ...Запуск kinect на Raspberry Pi - Python

Я даже tryied следующий простой код:

import freenect 
    ir, data = freenect.sync_get_video(format=freenect.VIDEO_IR_8BIT) 
    print ir 

Это не работает, он застревает. В чем причина? Возможно, кинжет и малина Pi не работают вместе?

Примечание: При попытке "freenect-glview" я получаю: "Количество устройств найдено: 1"

+0

Вы должны уточнить, что вы подразумеваете под «не работает». Это определенно возможно использовать Kinect с малиной Pi. – jmk

+0

Я не получаю никакого вывода. его просто застрял .. :( – Yehuda

+0

Например - действительно простой код - Захват экрана [ссылка] (http://tinypic.com/r/30agrcw/6). Обратите внимание, что программа зависает во время работы. – Yehuda

ответ

2

ли вы попробовать использовать OpenNI SDK. Я пробовал, и он работает с OpenNI Также у вас есть USB-концентратор с питанием, поскольку PI не может генерировать достаточное количество энергии для питания Kinect.

+0

Нет, я не пробовал, но я думаю, что это не устраивает мои потребности .. Может быть, я ошибаюсь .. могу ли я получить матрицу IR-видео с openNI? И да, я использовал питание USB .. thx :) – Yehuda

+0

Вы можете увидеть различия в SDK здесь http://stackoverflow.com/questions/6086981/what-is-the-difference-between-openni-and-openkinect Оба имеют доступ к данным кадра. – Krish

+0

Спасибо .. Я сделал это с PandaBoard вместо RaspberryPi. – Yehuda

0

Kinect не работает на RPI из-за ошибки водителя USB:

Linux Driver Проблемы

Вскоре после того, как Raspberry Pi был выпущен было подтверждено, что существует целый ряд вопросов с Linux USB-драйвер для чипа SMSC95xx. К ним относятся проблемы с периферийными устройствами USB 1.x, использующими разделенные транзакции, фиксированное количество каналов (вызывающих проблемы с Kinect) и способ обработки ARM-процессором прерываний SMSC95xx. [2] [3] Большое количество исправлений было включено в образ Linux 2012-08-19-Wheezy-raspbian.

источник http://elinux.org/RPi_VerifiedPeripherals