es:pibot:lesson5:softwaremac
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | |||
es:pibot:lesson5:softwaremac [2022/02/04 15:58] – Updated with changes from English page jstruebel | es:pibot:lesson5:softwaremac [2022/10/20 19:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Configuración del Software ====== | ||
+ | |||
+ | - Abra el código de Visual Studio desde el directorio de aplicaciones en la unidad flash | ||
+ | - Haga clic en el pequeño cuadrado verde en la esquina inferior izquierda de la pantalla.\\ \\ <WRAP box>{{ : | ||
+ | - Seleccione la opción " | ||
+ | - Escriba " | ||
+ | - Haga clic en el botón "Open Folder" | ||
+ | - Seleccione la carpeta " | ||
+ | - Abra una terminal en Visual Studio Code desde el menú Terminal-> | ||
+ | - Escriba los siguientes comandos y presione enter después de cada línea para instalar el software requerido para esta lección\\ \\ < | ||
+ | sudo apt-get install python3-picamera python3-pil python3-opencv libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev libwebp-dev libopenjp2-7-dev libatlas-base-dev fonts-freefont-ttf git</ | ||
+ | - Escriba los siguientes comandos y presione Intro después de cada línea para instalar las bibliotecas de Python necesarias para esta lección\\ \\ < | ||
+ | sudo pip3 install imutils</ | ||
+ | - Escriba el siguiente comando y presione Intro para instalar el tiempo de ejecución de Python Tensorflow Lite para esta lección\\ \\< | ||
+ | - Escriba el siguiente comando y presione enter para descargar el código de Python para esta lección\\ \\ < | ||
+ | - Escriba el siguiente comando y presione enter para cambiar al directorio de la lección 5\\ \\ < | ||
+ | - Escriba los siguientes comandos y presione enter después de cada línea para descargar los modelos de detección de objetos\\ \\ < | ||
+ | curl -L ' | ||
+ | - Escriba el siguiente comando y presione enter para iniciar el servidor de detección de objetos MJPEG Streamer para esta lección\\ \\ < | ||
+ | - Abra la aplicación Safari, escriba http:// | ||
+ | - Seleccione el directorio " | ||
+ | - Reemplace **8899** en la línea 34 con **8080** | ||
+ | - Srealizar el cambio usando el menú File-> | ||
+ | - Abra una terminal en Visual Studio Code desde el menú Terminal-> | ||
+ | - Escriba el siguiente comando y presione Intro para ejecutar el código de Python para esta lección\\ \\ < | ||
+ | sudo python3 webcar.py</ | ||
+ | - Abra la aplicación Safari, escriba http:// | ||
+ | - Conduzca el PiBot y vea qué objetos detecta | ||
+ | |||
+ | ====== Explicación del Software ====== | ||
+ | |||
+ | El archivo webstreaming.py es otra aplicación de Flask que transmite imágenes desde la cámara CSI conectada a la Raspberry Pi a su navegador web después de buscar objetos dentro de la imagen. | ||
+ | |||
+ | - En el archivo webstreaming.py, | ||
+ | - Encuentra la función de generar. ¿Qué crees que hace esta función? ¿Dónde se llama la función?\\ \\ <WRAP round tip> | ||
+ | - Busque la ubicación en el código donde se guardan los datos en la variable outputFrame. ¿En qué función está? ¿Qué crees que hace esta función?\\ \\ <WRAP round tip>El bucle while lee cada imagen de la cámara, realiza la detección de objetos en ella, dibuja cuadros alrededor de los objetos e imprime algunas estadísticas sobre la imagen antes de guardar la imagen en el búfer de cuadro de salida global</ | ||
+ | - Abra el archivo object_detector.py\\ \\ <WRAP box>{{ : | ||
+ | - Busque la función de detección en la clase ObjectDetector. Explore las diferentes funciones para ver qué está haciendo.\\ \\ <WRAP round tip> | ||
+ | - Cuando haya terminado de conducir el PiBot, mantenga presionadas las teclas control + C y escriba el siguiente comando en la terminal de Visual Studio Code para apagar el PiBot\\ \\ < | ||
+ | - Haga clic en el pequeño rectángulo verde en la esquina inferior izquierda de la pantalla y seleccione "Close Remote Connection" | ||
+ | - Espere de 3 a 5 minutos para que la luz verde de la Raspberry Pi deje de parpadear y apague el interruptor de la batería PiBot | ||
+ | |||
+ | [[: | ||
+ | |||