Tinkerboard - Как заставить модуль камеры CSI работать на Tinkerboard? - PullRequest
0 голосов
/ 21 декабря 2018

Моя плата: 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

НИЧЕГО НЕ ПРОИСХОДИТ!NO WINDOW PUP UP!


После нажатия cntr + c:

^ Прерывание чандлинга.Прерывание: остановка конвейера ... Выполнение завершено после 0: 00: 02.606803902 Установка конвейера на ПАУЗА ... Установка конвейера на ГОТОВ ... Установка конвейера на НУЛЬ ... Освобождение конвейера ...


Я пытался также с этим кодом, который работает на моем 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'

Программа неожиданно завершила работу.


Любой совет или подсказка будут высоко оценены, так как эта доска не имеетсильная поддержка.По крайней мере, пока!

...