Как запустить конвейер GStreamer с «nvcamerasrc» в моем док-контейнере (на плате TX2) без «ОШИБКА: сбой подключения к camera_daemon»? - PullRequest
0 голосов
/ 17 апреля 2019

Контейнер Docker был создан с флагом --privileged и содержит папки / dev, / proc и / sys, смонтированные с хост-платы Tegra TX2, поэтому в контейнере Docker есть устройства 'nvhost ...', такие как 'nvhost-gpu '.

Однако, когда я запускаю конвейер GStreamer, который использует элемент' nvcamerasrc ', я получаю сообщение «Ошибка подключения к camera_daemon».

ERROR nvcamerasrc gstnvcamerasrc.cpp:2411:gst_nvcamera_socket_connect:<camera_src> Connecting to camera_daemon failed

Я вручную скопировал фактическую' nvcameraФайлы -daemon и nvcamera-daemon.service из usr / sbin и т. д. / systemd / system на хосте находятся в тех же местах контейнера, но это не имеет значения.

Так что япросто пытаюсь использовать службу nvcamera-daemon (этого требует nvcamerasrc) из контейнера докера на плате TX2, а не непосредственно на плате.У кого-нибудь был успех с Tegra-docker https://github.com/Technica-Corporation/Tegra-Docker или другим способом сделать это, возможно, который не требует Cuda?

...