Versión doméstica de Jetson Nano Learning Parte 2: explica en detalle la configuración del entorno de desarrollo de Jetson Nano y el funcionamiento de su sistema Ubuntu 18.04, una visita obligada para comenzar

Tabla de contenido

prefacio

1. Configuración del entorno de desarrollo

1.1 Redes

1.2 Sinicización del sistema e instalación del método de entrada chino

1.2.1 Sinización del sistema (elegir según requerimientos)

1.2.2 Instalar el método de entrada chino

1.3 Cambiar la configuración fuera de pantalla

1.4 Fuentes de actualización y algún software (solo como referencia)

2. Configuración del entorno Python

2.1 instalar pipa

 2.2 Instalar paquetes comunes de aprendizaje automático de Python 

 2.3 Configuración de OpenCV para Python

2.4 Instalar PyCharm 

2.4.1 Descargar PyCharm y configurar el entorno

2.4.2 Instalar PyCharm

 3. Materiales de aprendizaje de Jetson Nano (solo como referencia)

4. Resumen


prefacio

El proceso de configuración básico de Jetson Nano B01 se presentó y explicó en la versión doméstica de Jetson Nano Learning Parte 1. Este artículo continuará explicando la configuración del entorno de desarrollo de la versión doméstica de Jetson Nano y el funcionamiento de su sistema  Ubuntu 18.04 .

1. Configuración del entorno de desarrollo

1.1 Redes

Método 1: (se requiere enrutador)

La forma más fácil y conveniente es usar un cable de red para conectar el puerto de red del nano y el puerto LAN del enrutador para conectarse a Internet. Si se trata de una red de campus (como UGENT), será especial y deberá solicitar una IP para este dispositivo móvil antes de poder utilizarlo; de lo contrario, la conexión no será exitosa. ¡Preste atención!

Método 2: (bajo costo, fácil de probar y usar)

Compre una tarjeta de red inalámbrica 360USB, un módulo WiFi, etc., y actúe como una tarjeta de red inalámbrica USB para que la placa base inalámbrica conecte puntos de acceso de teléfonos móviles y WiFi.

 

Método 3: Instale una tarjeta de red inalámbrica

La placa base Nano reserva una interfaz M.2 Key E, que se puede conectar a una tarjeta de red inalámbrica externa. Tenga en cuenta que esta interfaz solo se puede conectar a una tarjeta de red inalámbrica. El costo es de aproximadamente 100RMB. La instalación es relativamente simple y la mayoría de las tiendas lo venden.

1.2 Sinicización del sistema e instalación del método de entrada chino

1.2.1 Sinización del sistema (elegir según requerimientos)

1. Primero abra Configuración de Ubuntu (Configuración), haga clic en el triángulo en la esquina superior derecha y luego haga clic en el icono de llave inglesa, o haga clic en la esquina inferior izquierda y busque la configuración a la derecha, como se muestra en la figura a continuación (en ambos sentidos se pueden combinar para abrir la configuración).

2. Luego haga clic en [Región e idioma] - [Administrar idiomas instalados] en el cuadro de diálogo de configuración, como se muestra en la siguiente figura. 

 3. Haga clic en [instalar] en la ventana emergente para configurar la operación, necesita descargar el paquete de idioma y debe estar conectado a Internet para instalar el idioma Ubuntu , como se muestra en la figura a continuación.

 4. Luego aparecerá un cuadro de entrada, ingrese la contraseña para iniciar sesión en el sistema y haga clic en [Authenticate], luego el sistema comenzará a descargar e instalar el paquete de idioma y esperar a que se complete la instalación.

5. Después de descargar el paquete de idioma, haga clic en [instalar/eliminar idioma] para agregar "chino (simplificado)", como se muestra en la siguiente figura.

6. Seleccione "aplicar" y espere a que se complete la instalación del paquete de idioma. Una vez completada la instalación, asegúrese de arrastrar "Chino (China)" hacia la parte superior y luego salga. Como sigue:

 Luego reinicie el sistema. Después de reiniciar, aparecerá un cuadro emergente que le preguntará si desea cambiar algunos directorios a nombres chinos. Los desarrolladores de programas sugieren no sincronizar el sistema.

1.2.2 Instalar el método de entrada chino

Dado que a menudo es necesario utilizar la búsqueda en chino y escribir los comentarios en chino necesarios durante el proceso de desarrollo, se recomienda instalar un método de entrada en chino para el sistema. Jetson Nano tiene su propio método de entrada de chino ibus, pero necesita una configuración simple para ingresar chino. Ingrese el comando ibus directamente en la terminal y aparecerá la interfaz que se muestra en la siguiente figura, lo que indica que Jetson Nano tiene su propio entorno de método de entrada ibus.

 Descargue el método de entrada pinyin para ibus a continuación e ingrese el comando:

sudo apt-get install ibus-pinyin

La descarga e instalación anteriores deberían tardar unos cinco minutos. Una vez completada la instalación, ingrese a la configuración del sistema Interfaz de configuración del sistema

Seleccione la opción de soporte de idioma Language Support, y luego seleccione la interfaz [Add or Delete Language], y el sistema seleccionará el soporte de idioma, como se muestra en la siguiente figura:

     

  Seleccione "Chino simplificado" aquí y haga clic en Aplicar. Este proceso de Aplicar instalará una serie de paquetes de idioma chino, como se muestra en la siguiente figura:

Una vez completada la instalación, ajuste el chino al frente en la interfaz de soporte de idiomas, como se muestra en la siguiente figura:

Luego haga clic en Aplicar a todo el sistema. Finalmente, cambie el "sistema de método de entrada de teclado" a iBus .

Reinicie el sistema y luego ingrese el siguiente comando en la terminal para ingresar a la interfaz de configuración de ibus:

ibus-setup

Haga clic en el botón "Agregar" en la interfaz de configuración, luego expanda la opción "Chino" y seleccione [Chino-pinyin inteligente]. Si no puede encontrar la opción "chino" aquí, puede apagar y reiniciar, y luego buscar nuevamente. 

 Una vez completada la adición, ingrese el siguiente comando para reiniciar ibus para completar.

ibus restart

Finalmente, cambie el método de entrada en la barra de tareas superior del escritorio al método de entrada Pinyin Pi, y puede usar la entrada china en este momento.

1.3 Cambiar la configuración fuera de pantalla

De manera predeterminada, el Jetson Nano está configurado para apagar automáticamente la pantalla si no se realiza ninguna operación dentro de los 5 minutos, y debe volver a ingresar la contraseña de encendido para reiniciar la pantalla. Dado que a menudo necesitamos esperar durante el desarrollo de Jetson Nano, es conveniente que nuestra operación de desarrollo no apague la pantalla.

Abra Configuración del sistema para ingresar a la interfaz de configuración del sistema, como se muestra en la siguiente figura:   

Haga clic en Brillo y bloqueo y, a continuación, cambie Apagar pantalla cuando esté inactivo a Nunca , como se muestra en la siguiente figura:

1.4 Fuentes de actualización y algún software (solo como referencia)

Después de instalar el sistema, la fuente debe actualizarse primero; de lo contrario, las actualizaciones posteriores serán muy lentas. Sin embargo, dado que Jetson Nano usa el sistema Ubuntu 18.04.2 LTS con arquitectura aarch64, que es diferente del sistema Ubuntu con arquitectura AMD, debe reemplazarse con la fuente de aarch64. Tenga cuidado de no reemplazarla con la fuente de x86. -64 .

Este artículo selecciona la fuente de la Universidad de Tsinghua para su actualización. Primero haga una copia de seguridad de la fuente original y cambie el nombre del archivo source.list:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak    
sudo gedit /etc/apt/sources.list

 Luego borre todo, copie lo siguiente:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

Esto completa el cambio de fuente. Luego abra la terminal e ingrese el siguiente comando para actualizar: 

sudo apt-get update
sudo apt-get full-upgrade

La actualización anterior lleva mucho tiempo y la actualización puede fallar debido a la velocidad de la red. En este momento, no apague, simplemente ejecute el comando nuevamente.

2. Configuración del entorno Python

2.1 instalar pipa

La versión de Python 3.6 se ha preinstalado en Jetson Nano , por lo que puede instalar pip directamente.

Ingrese el siguiente comando en la terminal para instalar: 

sudo apt-get install python3-pip python3-dev

Una vez completada la instalación, el pip en este momento es la versión 9.01. Debe actualizar pip, de lo contrario, habrá problemas al instalar otras bibliotecas de Python más adelante. El comando de actualización es el siguiente:

python3 -m pip install --upgrade pip

En este momento, la versión actualizada de pip es 19.0.3 . Aunque la actualización se completó, hay un pequeño error en pip3 que debe corregirse manualmente en este momento. Primero abra el archivo pip3 con el siguiente comando:

sudo vim /usr/bin/pip3

Ingrese el carácter a desde el teclado para ingresar al modo de inserción, y luego puede comenzar a editar el archivo, y el campo de código original es el siguiente:

from pip import main
if __name__ == '__main__':
    sys.exit(main())

Cambie de la siguiente manera:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

Luego presione la tecla Esc para ingresar al modo de comando. Finalmente, presione la tecla inglesa ":" para ingresar al modo de última línea, escriba wq y presione Enter para guardar la modificación y salir del editor.

Guardar después de la modificación. Ejecute pip3 -V para ver si tiene éxito.

pip3 -V

 2.2 Instalar paquetes comunes de aprendizaje automático de Python 

Introduzca el siguiente comando para completar la instalación:

sudo apt-get install python3-numpy
sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-matplotlib
sudo apt-get install python3-sklearn
sudo pip3 install keras

 2.3 Configuración de OpenCV para Python

Hay dos formas de instalar opencv en python. Una es descargar el código fuente de Opencv y volver a compilar para generar el paquete de python correspondiente, y luego copiar el paquete en la ruta del paquete de instalación de python; la otra es usar directamente el comando sudo pip3 install python3- opencv . Cabe señalar que el segundo método esencialmente instala el paquete opencv compilado, y su versión opencv es fija Si desea utilizar la última versión de opencv, entonces el segundo método no es adecuado. Este artículo utiliza el primer método para instalar.

Opencv se ha preinstalado en la imagen original, puede usar el siguiente comando para ver el número de versión actual de Opencv:

opencv_version

Por lo tanto, no necesitamos recompilar, solo usarlo directamente. El resultado de salida es el siguiente:

2.4 Instalar PyCharm 

PyCharm es un IDE (Entorno de desarrollo integrado, entorno de desarrollo integrado) de Python  , con un conjunto de herramientas que pueden ayudar a los usuarios a mejorar su eficiencia al desarrollar en lenguaje Python , como depuración , resaltado de sintaxis , gestión de proyectos , salto de código, avisos inteligentes, finalización automática , pruebas unitarias , control de versiones . Además, el IDE proporciona características avanzadas para apoyar el desarrollo web profesional bajo el marco Django . (de Baidu)

 Pycharm es un muy buen software de edición, depuración y desarrollo de código. Por lo general, me gusta usar Pycharm cuando aprendo programación en sistemas Windows. Este artículo presenta la instalación de Pycharm en Jetson Nano.

2.4.1 Descargar PyCharm y configurar el entorno

1. En términos generales, la versión de la comunidad de Pycharm es suficiente para su uso y tiene funciones básicas de edición, depuración y ejecución. Podemos ir a la web oficial para descargar Pycharm .

Seleccione la versión de la comunidad Linux para descargar.

2. Jetson Nano necesita instalar jdk  antes de instalar pycharm , porque es un dispositivo de arquitectura arm , así que ejecute el siguiente comando:

sudo apt-get install openjdk-11-jdk

 3. Una vez completada la instalación, ingrese el siguiente comando para verificar la versión de Java:

java --version

Como se muestra en la imagen: 

 Luego ingrese el siguiente comando:

which java

Como se muestra abajo: 

 

4. Configure la variable de entorno, abra el archivo ~/.bashrc, agregue el siguiente contenido y actualice la variable de entorno:

sudo vim ~/.bashrc
source ~/.bashrc

2.4.2 Instalar PyCharm

1. Este artículo toma pycharm-community-2022.2.3 como ejemplo, ingrese la ruta donde se encuentra pychram.sh y ejecute la instalación.

Descomprima el paquete de instalación descargado del sitio web oficial en un archivo y guárdelo en una ubicación determinada (asegúrese de recordar la ruta donde se guarda el archivo pycharm). Ingrese el siguiente comando en la línea de comando (el contenido de este comando es solo para referencia, puede cambiar su propia versión y ruta de instalación de acuerdo con este formato) para abrir la ruta del paquete de instalación de pycharm:

cd /home/xxx/Downloads/pycharm-community-2022.2.3/bin

 Luego ingrese el siguiente comando:

sh ./pycharm.sh

En este punto, la instalación de Pycharn está completa.

2. Es muy incómodo ejecutar comandos cada vez que lo abres, podemos crear un acceso directo en el escritorio. Abra una terminal en el escritorio:

gedit pycharm.desktop

 La imagen final es la siguiente:

 3. Materiales de aprendizaje de Jetson Nano (solo como referencia)

【IA en el Jetson Nano】Curso introductorio de inteligencia artificial súper simple y claro por maestros extranjeros (subtítulos en inglés)

Jetson Nano Series Tutorial 1: Imagen del sistema de grabación - Jetson Nano Series Tutorial Weixue Classroom

Vídeo didáctico Jetson nano

4. Resumen

Este artículo presenta algunas configuraciones de entorno de la versión doméstica de Jetson Nano y cómo configurar el entorno de Python en Jetson Nano. El desarrollo y el aprendizaje de seguimiento continuarán actualizando las notas, ¡y los amigos interesados ​​​​pueden seguir prestando atención! ¡Bienvenido a discutir e intercambiar! ! !

Supongo que te gusta

Origin blog.csdn.net/weixin_64260325/article/details/127826320
Recomendado
Clasificación