Я работаю над проектом Smart Birdfeeder (https://github.com/google-coral/project-birdfeeder) При работе с кормушкой. sh с камерой Coral на Dev Board я получаю:
** ( python3: 3933): КРИТИЧЕСКИЙ **: 16: 37: 50.961: Сбой при гриппе sh Соединение Wayland
Ошибка выводится в окне терминала и перегружает вывод, пока I ^ Z не выйдет из программа. Число, следующее за «python3:», является константой для данного прогона, но будет различным в разных прогонах. Если я подключаю видеомонитор к разъему HDMI на плате и запускаю программу, на мониторе отображается изображение с камеры в реальном времени, и если я держу фотографию птицы перед камерой, программа работает и изображение с камеры сохраняется, и правильная идентификация птицы записывается в файл журнала. Вот код конвейера:
def run_pipeline(user_function,
src_size=(640,480),
appsink_size=(320, 180)):
PIPELINE = 'v4l2src device=/dev/video0 ! {src_caps} ! {leaky_q} ! tee name=t'
if detectCoralDevBoard():
# Test framerate of 1/1 on 200212 (line 69), then 10/1 back to 30/1
SRC_CAPS = 'video/x-raw,format=YUY2,width={width},height={height},framerate=30/1'
PIPELINE += """
t. ! {leaky_q} ! glupload ! glfilterbin filter=glcolorscale
! {dl_caps} ! videoconvert ! {sink_caps} ! {sink_element}
t. ! {leaky_q} ! glupload ! glfilterbin filter=glcolorscale
! rsvgoverlay name=overlay ! waylandsink
"""
Я неопытен в gstreamer и могу использовать любую помощь. Спасибо.