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.