- 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.
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
- 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> ...
- Detalhamento de cada parâmetro: