Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

430
Vistas
Gst-python está instalado, pero no puede encontrar complementos

Estoy tratando de ejecutar algunos ejemplos de Gstreamer para el acelerador USB Google Coral; no estoy usando la placa de desarrollo Coral. El controlador está instalado y funciona y puedo clasificar imágenes de mi cámara usando OpenCV y la biblioteca edgetpu. Me gustaría ejecutar la demostración del servidor web. Lo he reducido a que Gstreamer no puede encontrar un complemento que proporciona Coral.

Los complementos son de este repositorio (que también contiene el código de demostración edgetpu_detect_server y edgetpu_detect : https://coral.googlesource.com/edgetpuvision/+/refs/heads/master/plugins/

Hay tres complementos que proporciona Coral:

 linaro@linaro-alip:~$ ls /home/linaro/edgetpuvision/plugins/ glbox.py glsvgoverlaysink.py glsvgoverlaysrc.py

El error que obtengo al intentar ejecutar, por ejemplo, el servidor de detección es:

 (edgetpu_detect:28764): dbind-WARNING **: 11:38:56.589: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files v4l2src device=/dev/video0 ! video/x-raw,format=YUYV,width=640,height=512,framerate=30/1 ! glupload ! tee name=t t. ! queue ! glsvgoverlaysink name=glsink t. ! queue max-size-buffers=1 leaky=downstream ! glfilterbin filter=glbox ! video/x-raw,format=RGB,width=300,height=300 ! appsink name=appsink emit-signals=True max-buffers=1 drop=True sync=False Traceback (most recent call last): File "/usr/local/bin/edgetpu_detect", line 11, in <module> load_entry_point('edgetpuvision==1.0', 'console_scripts', 'edgetpu_detect')() File "/home/linaro/.local/lib/python3.7/site-packages/edgetpuvision/detect.py", line 207, in main run_app(add_render_gen_args, render_gen) File "/home/linaro/.local/lib/python3.7/site-packages/edgetpuvision/apps.py", line 70, in run_app display=args.displaymode): File "/home/linaro/.local/lib/python3.7/site-packages/edgetpuvision/gstreamer.py", line 248, in run_gen display=display) File "/home/linaro/.local/lib/python3.7/site-packages/edgetpuvision/gstreamer.py", line 254, in run run_pipeline(pipeline, layout, loop, render_overlay, display) File "/home/linaro/.local/lib/python3.7/site-packages/edgetpuvision/gstreamer.py", line 300, in run_pipeline pipeline = Gst.parse_launch(pipeline) gi.repository.GLib.Error: gst_parse_error: no element "glsvgoverlaysink" (1)

Instalé gst-python desde la fuente como se describe aquí: lifestyletransfer.com/how-to-install-gstreamer-from-sources-on-ubuntu/

Parece estar bien, lo vinculé con Python 3.7.

 linaro@linaro-alip:$ gst-inspect-1.0 /usr/local/lib/gstreamer-1.0/libgstpython.cpython-37m-aarch64-linux-gnu.so Plugin Details: Name python Description loader for plugins written in python Filename /usr/local/lib/gstreamer-1.0/libgstpython.cpython-37m-aarch64-linux-gnu.so Version 1.14.2 License LGPL Source module gst-python Binary package GStreamer GObject Introspection overrides for Python Origin URL http://gstreamer.freedesktop.org 0 features:

Sin embargo, cuando trato de cargar los complementos, gst-inspect no puede encontrarlos, por ejemplo

 gst-inspect-1.0 --gst-plugin-path=$PWD | grep glbox

¿Hay alguna otra cosa de configuración que deba hacer?

EDITAR: Curiosamente, en la placa de desarrollo en sí (que funciona), las bibliotecas de gstreamer ni siquiera parecen estar instaladas (no hay gst-inspect ), pero la demostración claramente usa gstreamer en algún lugar a través de Python.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Verificaría si los complementos de python están ubicados en $GST_PLUGIN_PATH/python .

over 4 years ago · Santiago Trujillo Denunciar

0

Ese complemento se creó específicamente para la placa de desarrollo y, de hecho, está optimizado para el HW de la placa de desarrollo. No estoy tan seguro de si hay una manera mejor y más fácil de hacer que funcione además de profundizar más en él. ¿Funcionaría esta demostración? https://github.com/google-coral/examples-camera/tree/master/gstreamer

over 4 years ago · Santiago Trujillo Denunciar

0

Hay un error en gst-python (envié un parche en sentido ascendente) por el cual no puede buscar en los lugares predeterminados correctos para los complementos de python. Sin embargo, se ve correctamente en un subdirectorio 'python' de donde sea que apunten las diversas variables de entorno GST_PLUGIN_PATH.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda