Tinkerboard - Как заставить модуль камеры CSI работать на Tinkerboard?
Моя доска: Thinkerboard S
ОС: Xubuntu
Камера: камера Raspberry Pi. Пробовал обе версии V2.1 (8 мегапикселей) и Rev 1.3 (5 мегапикселей)
Cmd строка вывода:
$ ls / dev / video *
/ dev / video0 / dev / video1 / dev / video2 / dev / video3
$ gst-launch-1.0 v4l2src! видео /x-raw, формат =NV12, ширина =640, высота =480! видеоконвертер! autovideosink
Установка конвейера на PAUSED ... ошибка: XDG_RUNTIME_DIR не установлен в среде. gbm: не удалось открыть какой-либо драйвер (пути поиска /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri) gbm: последняя ошибка dlopen: /usr/lib/dri/rockchip_dri.so: не удается открыть файл общего объекта: ни один файл или каталог не смог загрузить драйвер: rockchip Pipeline работает и не нуждается в PREROLL ... Получен контекст из элемента 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"(GstGLDisplayGBM)\ gldisplaygbm0"; Настройка конвейера на PLAYING ... Новые часы: GstSystemClock
НИЧЕГО НЕ ПРОИЗОШЛО! НЕТ ОКНО ЩЕНКА UP!
После нажатия cntr + c:
^ Прерывание Чандлинга. Прерывание: остановка конвейера... Выполнение завершено после 0:00:02.606803902 Установка конвейера на PAUSED ... Установка конвейера на READY ... Установка конвейера на NULL ... Освобождение конвейера...
Я попытался также с этим кодом, который работает на моем labtop: https://github.com/SamVadidar/OpenCV-CPP-show-webcam-stream-on-Qt-GUI
Но во время работы я получаю эту ошибку времени выполнения:
выберите тайм-аут VIDIOC_DQBUF: ресурс, временно недоступный, вызывается прекращением после выброса экземпляра cv::Exception what(): OpenCV(3.4.4) /home/tinker/Applications/opencv-3.4.4/modules/imgproc/src/color.cpp:181: ошибка: (-215: утверждение не выполнено)!_src.empty() в функции 'cvtColor'
Программа неожиданно завершилась.
Любой совет или подсказка будут высоко оценены, так как эта доска не имеет сильной поддержки. По крайней мере, пока!