Skip to content

YOLOv8 implementation to run in a JetsonNano and send detected object bounding boxes through serial port

Notifications You must be signed in to change notification settings

gustavo-fardo/jetson_yolo_sensor

Repository files navigation

jetson_yolo_sensor

Instalação

Imagem Jetson Nano Ubuntu 20

  • Obter um cartão SD de, ao menos, 32 GB para armazenar o sistema operacional
  • Fazer o download da imagem JetsonNanoUb20_3b.img.xz (8.7 GByte!) do Sync
  • Fazer o flash da imagem no cartão SD com o balenaEtcher

OBS: fazer o flash com a imagem compactada, não descompactar

  • Inserir o cartão SD na Jetson Nano
  • Acessar com a senha jetson. Não é necessário configurar usuários, idiomas, etc.

Instalar este pacote

OBS: Ao testar fora da Jetson, utilizar o Python 3.8.10, padrão do Ubuntu 20.04

  • Abrir o terminal e digitar:
git clone https://github.com/gustavo-fardo/jetson_yolo_sensor.git
  • Instalar as dependências:
cd jetson_yolo_sensor/
python3 -m pip install -r requirements.txt
sudo apt install libgtk2.0-dev

Execução

  • Com parâmetros padrão:
cd jetson_yolo_sensor/
python3 yolov8_serial.py
  • Com leitura de arquivo de imagem:
cd jetson_yolo_sensor/
python3 yolov8_serial.py --capture-index file --image-path <caminho da imagem>.bmp
  • Com parâmetros personalizados (todos opcionais):
    • Detalhamento de cada parâmetro:
      --model_path <caminho do modelo>
      --serial-port <caminho da porta serial>
      --baudrate <valor do baudrate>
      --capture-index <caminho do vídeo para teste | 'csi' para csi-camera | 0 para câmera usb | 'file' para ler um arquivo>
      --show-detection <True ou False, para mostrar ou não detecção em uma janela>
      --image-path <caminho da imagem a ser analisada (só vale em capture-index == file)>
      
    • Rodar com parâmetros escolhidos
      cd jetson_yolo_sensor/
      python3 yolov8_serial.py --<nome parâmetro 1> <valor parâmetro 1> --<nome parâmetro 2> <valor parâmetro 2> ...
      

About

YOLOv8 implementation to run in a JetsonNano and send detected object bounding boxes through serial port

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages