![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
x-8973 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 22.2.2013 Пользователь №: 3720 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Копаю проблему "компьютерного зрения". Имеется Raspberry Pi с Rspbian'ом на борту и подключенной веб-камерой. Задача: получить изображение с веб-камеры и сохранить его в виде файла на внешний носитель.
Во время копания наткнулся на библиотеку openCV, которую все расхваливали, так как кроссплатформенная, бесплатная и прочие плюшки. Решил поставить. Как я 6 часов собирал ее из исходников, попутно поправляя всякие баги, отдельный разговор. Теперь же она тупо не хочет работать (хотя думается мне, что дело не в ней). Итак. Написан в Qt следующий код: main.cpp
testVideo.pro
После сборки и запуска через консоль получаем следующее: Цитата VIDIOC_QUERYMENU: Недопустимый аргумент VIDIOC_QUERYMENU: Недопустимый аргумент VIDIOC_QUERYMENU: Недопустимый аргумент [i] 640 x 480 [i] press Enter for capture image and Esc for quit И все. Окно с изображением не открывается, по нажатию Enter в файл ничего не сохраняется, на Esc не реагирует вообще. Поискав ошибку в интернетах, я нашел множество советов, начиная с указания другого параметра для функции cvCreateCameraCapture(), и заканчивая пересборкой ядра. Некоторые советы не сработали, некоторые не подходят. Вопрос к знатокам: кто работал с этой библиотекой под Linux вообще и под Raspbian в частности, и что еще можно сделать для того, чтобы оно заработало? Пы.Сы. Попытался сделать чтение картинки из файла - работает. |
|
|
![]() |
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
я не уверена, что Raspbian имеет необходимые для OpenCV версии библиотек. он вообще довольно урезанный, да и дебиан не так быстро обновляется. требования к OpenCV описаны у них в вики: http://opencv.willowgarage.com/wiki/Instal...%20%3a%20Debian
проверь для начала, что все твои библиотеки имеют минимальные требуемые версии. проверь, что камера вообще живёт под твоим ядром и драйвер адекватно реагирует на её vid:pid. P.S. как правило, если все требования соблюдены, то библиотеки собираются без проблем и без "исправления багов". Сообщение отредактировал Iron Bug - 1.7.2013, 6:40 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.5.2025, 10:32 |