Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

429
Views
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 answers
Answer question

0

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

over 4 years ago · Santiago Trujillo Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!