Проблемы с OpenCV |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы с OpenCV |
x-8973 |
28.6.2013, 21:13
Сообщение
#1
|
Студент Группа: Участник Сообщений: 25 Регистрация: 22.2.2013 Пользователь №: 3720 Спасибо сказали: 0 раз(а) Репутация: 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 |
5.7.2013, 12:14
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
можешь привести картинку, как портится изображение?
вообще, это скорее всего проблема потоков и декодеров. под дебианом вообще частенько бывают такие косяки, чаще всего косячит ffmpeg. но на всякий случай убедись, что у тебя хватает питания на всю периферию. проверь напряжение на контрольных точках во время работы камеры. можешь попробовать установить VNC, оторвать от распберри всё, кроме камеры, и попробовать так запустить. он очень нестабильно работает, когда его нагружают девайсами. если это проблема питания, то можно купить активный USB-удлинитель, чтобы питать камеру. |
|
|
Текстовая версия | Сейчас: 22.11.2024, 14:09 |