Récemment, il y avait quelque chose qui s'appelait YOLOv5 (bien qu'il y ait des avantages et des inconvénients), j'ai donc décidé de passer de YOLOv3 à YOLOv4, qui est un peu obsolète, mais je n'ai pas trouvé d'article de configuration dans l'environnement ROS (Robot Operating System). Je vais le résumer dans un mémorandum.
Résumé de chaque version de YOLO (Qiita)
Cette fois, nous avons confirmé l'opération sur Ubuntu 16.04 et Ubuntu 18.04. Les détails sont ci-dessous.
OS | Ubuntu16.04.6 LTS | Ubuntu18.04.5 LTS |
---|---|---|
CPU | Intel Core i7-8700 | Intel Core i5-6500 |
GPU | Geforce GTX 1080 Ti | Geforce GTX 960 |
ROS | Kinetic 1.12.14 | Merodic 1.14.9 |
Nvidia Driver | 450.51.06 | 440.100 |
CUDA(toolkit) | 8.0 | 10.2 |
cuDNN | 7 | 7 |
Cette fois, nous partirons du principe que l'environnement ci-dessus est en place.
Actuellement, évacuez le ** package darknet_ros ** sous ** ~ / catkin_ws / src / **. Créez un répertoire de sauvegarde (YOLOv3 cette fois) dans votre répertoire personnel et déplacez-le là.
Terminal
#Veuillez exécuter ligne par ligne
$ cd
$ mkdir YOLOv3
$ cd ~/catkin_ws/src
$ mv darknet_ros ~/YOLOv3
Ensuite, clonez le package ** darknet_ros ** pour YOLO v4 en vous référant à ce qui suit.
YOLO V4 for darknet_ros
Terminal
$ cd ~/catkin_ws/src
$ git clone --recursive https://github.com/Tossy0423/darknet_ros.git
$ cd ..
$ catkin_make
Si vous réussissez, vous avez terminé.
Ce ** darknet_ros utilise ** uvc_camera ** comme pilote pour la ** caméra USB. Dans mon cas, j'utilise ** usb_cam ** comme pilote, j'ai donc dû changer le nœud de caméra reçu par darknet lors des tests.
Changer avant
1 subscribers:
2
3 camera_reading:
4 topic: /camera/rgb/image_row
5 queue_size: 1
Après le changement
1 subscribers:
2
3 camera_reading:
4 topic: /usb_cam/image_row
5 queue_size: 1
J'ai essayé un test de fonctionnement.
Terminal
#Exécuter sur deux terminaux
# darknet_Lancer le nœud ros
$ roslaunch darknet_ros yolov4.launch
#Lancer le nœud de caméra
$ roslaunch usb_cam usb_cam-test.launch
J'ai pu l'afficher joliment. c'est tout.
Recommended Posts