Red de conocimiento informático - Problemas con los teléfonos móviles - ROS usando python3

ROS usando python3

Referencias:

Para usar el programa de procesamiento de imágenes python3, necesita usar la interfaz ros, pero como la interfaz nativa de ros no es compatible con python3, solo puede usar python2 .7 (época 2020 -07, versión melódica).

Dado que ros usa la interfaz cv_bridge para recibir datos de imágenes, primero compile la versión python3 de cv_bridge

Nota: en este momento, debe instalar el entorno python3. El método de instalación es. de la siguiente manera

Ingrese al espacio de trabajo para compilar

Aparecerá el siguiente mensaje

Una vez completada la compilación, puede generar las bibliotecas necesarias en la carpeta de instalación en la ruta del espacio de trabajo Si necesita utilizar la versión python3 de cv_bridge, puede importar esta variable de entorno

El parámetro de extensión es para garantizar que la ruta configurada esta vez no interfiera con la ruta configurada previamente.

El parámetro de extensión es para garantizar que la ruta configurada esta vez no interfiera con la ruta configurada esta vez. La ruta no interfiere con las rutas configuradas previamente.

1. Cuando use rosrun para ejecutar el programa, el programa seguirá llamando al cv_bridge melódico local de forma predeterminada

Mi solución es eliminar la versión Python original de cv_bridge

2. Una vez completada la compilación, aparecerá un error

Compilación e instalación:

Al compilar, utilice el siguiente comando:

Un error El mensaje aparecerá durante el proceso de compilación

Solución:

Consulte /frescobaldi/python-poppler-qt5/issues /29

/ubuntu/+source/ sip4/4.19.21+dfsg-1build1

p>

Descomprimir e instalar.