Arhn - архитектура программирования

Kinect для Xbox 360 зависает и отключается от USB после запуска Пример обработки изображения глубины SimpleOpenNi

пожалуйста помоги

Я пытался настроить kinect для XBOX 360 для работы на Ubuntu, чтобы начать разработку приложения для управления роботом-гуманоидом. последние четыре дня я искал, скачивал, устанавливал и пробовал десятки библиотек и драйверов, чтобы заставить kinect работать на Ubuntu. вначале ни один из них не работал, и я мог только читать RGB-камеру с помощью «Camorama» и «guvcview», независимо от того, какую библиотеку или драйвер я пытался запустить. Наконец, я установил свежую копию Ubuntu и установил библиотеки libfreenect, используя synaptic (я новичок), и я также установил следующие пакеты

https://code.google.com/p/simple-openni/downloads/detail?name=OpenNI_NITE_Installer-Linux64-0.27.zip&can=4&q=

вместе с Processing 2.0 и SimpleOpenNi-0.27

Я запускаю Обработка -> примеры -> OpenNi -> DepthImage & RUN, и kinect запускается на 3-10 секунд, выдавая изображение ниже несколько раз вместе с изображением RGB, а иногда без него, затем кадр зависает, и когда я пытаюсь в списке USB-устройств ($lsusb) нет камеры Kinect или аудиоустройств, поэтому Kinect необходимо отключить от адаптера и USB, а затем снова вставить, и проблема все еще возникает после запуска скетча.

Попытки решения:

1- удаление и добавление в черный список модуля ядра gspca

2- отключение автоматической приостановки USB

но проблема все равно возникает...

Я использую Kinect для XBOX 360 с USB-адаптером переменного тока (12 В — 1,08 А) http://www.walmart.com/ip/INSTEN-USB-AC-Power-Adapter-For-Microsoft-Xbox-360-Kinect-Sensor/28882271

Мой ноутбук: DELL Inspiron.1525 Intel Core2Duo RAM 2GB

Запуск Ubuntu 14.04.2 LTS, выпуск: 14.04, кодовое имя: trusty

Кто-нибудь может мне помочь!!.


Ответы:


1

У меня была аналогичная проблема, и после того, как я использовал Kinect с Windows, я обнаружил, что проблема связана с самим Kinect.

03.04.2015
  • Спасибо, приятель, я попробовал это с официальным Windows sdk и набором инструментов разработчика, когда я попытался использовать один из примеров кода, проблема по-прежнему появляется, но с четким сообщением с просьбой подключить шнур питания, хотя адаптер совершенно новый!! 04.04.2015
  • Я проверил эти сайты на наличие некоторой информации об адаптере переменного тока, и кажется, что есть проблема с адаптером, и, что наиболее важно, в руководстве Kinect говорится, что любые неоригинальные адаптеры могут привести к сбою устройства - также в руководстве говорится, что оригинальный адаптер переменного тока выходная мощность составляет 12 В-1,1 А, в то время как тот, который у меня есть, рассчитан на 12 В-1,08 А (ничего страшного, но кто знает) на этом сайте: goo.gl/OUiaCx указывает, что 2A предпочтительнее!! а некоторые говорят, что 4А будет работать!!! 04.04.2015
  • @MohamedAbdElRaouf У меня есть адаптер на 2 В 2,67 А, и я пытаюсь подключить датчик к виртуальной машине Windows 10, но он продолжает отключаться. 16.03.2016
  • @Hany: 2 В во что бы то ни стало !! используйте оригинальный адаптер, я не уверен, что виртуальная машина может вызвать проблемы, поскольку я никогда не тестировал ее ... но мой вам совет - попробуйте ее на родной машине с официальным SDK и драйверами, чтобы убедиться, что устройство целое... в моем случае после нескольких дней попыток оказалось, что само устройство сломалось... 18.03.2016
  • @MohamedAbdElRaouf я добавил ответ со скриншотом адаптера, это 12 В, это была опечатка 19.03.2016

  • 2

    Следующие советы помогут вам начать работу с Kinect:

    1. Если на вашем компьютере установлен драйвер стороннего производителя для Kinect, драйверы Kinect для Windows могут не устанавливаться или работать некорректно. Чтобы исправить это, удалите драйверы сторонних производителей перед установкой Kinect для Windows SDK.
    2. Подключите блок питания для Kinect к внешнему источнику питания; если Kinect питается только от USB-подключения, он будет минимально функциональным и загорится светодиодом, но для полной функциональности он должен быть подключен к внешнему источнику питания.
    3. Для калибровки аудио и видео не требуются никакие инструменты.
    4. Ваш Kinect должен быть единственным устройством, подключенным к концентратору USB на вашем компьютере. Если у вас несколько устройств Kinect, подключите их к разным USB-контроллерам. Если к одному контроллеру подключено 2 концентратора, одновременно может работать только 1 Kinect.
    5. Kinect защищен от перегрева вентилятором. Он управляется прошивкой сенсора, которая отключает камеру при 90 градусах Цельсия. Нет программного интерфейса для приложений для управления вентилятором.
    6. Приемлемое освещение, ни очень темное, ни очень яркое, важно для захвата изображений с помощью RGB-камеры. Лампы накаливания, люминесцентные лампы и естественное освещение не создают особых препятствий, но не направляют на камеру интенсивный или постоянный источник света, поскольку это может ослепить датчик RGB.
    7. Датчик глубины адекватно работает при обычном и пониженном освещении, хотя в ближней темноте в сигнале присутствуют повышенные шумы.
    8. Датчик глубины считывает информацию о глубине по отраженному свету. Объекты с высокой отражающей способностью (зеркала и блестящий металл) или с высокой поглощающей способностью (ворсистые и/или темные материалы) могут не регистрироваться датчиком глубины так же успешно, как другие объекты.

    подробные инструкции по настройке сенсора Kinect см. на странице https://msdn.microsoft.com/en-us/library/hh855356

    19.03.2016
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..