1
1
# darknet-ros-fp16
2
2
3
- darknet_ros + ROS2 Galactic + OpenCV4 + CUDA 11.2 + __ CUDNN (FP16)__ :fire ::fire ::fire :
3
+ darknet_ros + ROS2 Humble + OpenCV4 + CUDA 11.2 + __ CUDNN (FP16)__ :fire ::fire ::fire :
4
4
5
5
- [ English (GitHub Wiki)] ( https://github.com/Ar-Ray-code/darknet_ros_fp16/wiki/Darknet_ros_FP16-Report-(1.3x-faster)-%F0%9F%94%A5 )
6
6
- [ Japanese (zenn)] ( https://zenn.dev/array/articles/4c82fc8382e62d )
@@ -25,8 +25,8 @@ darknet_ros + ROS2 Galactic + OpenCV4 + CUDA 11.2 + __CUDNN (FP16)__ :fire::fire
25
25
26
26
- Ubuntu Desktop + NVIDIA Graphics Driver
27
27
- v4l2-camera (Connect to ` /dev/video* ` )
28
- - NVIDIA Graphics Card (Volta , Turing , Ampere)
29
- - Docker + [ NVIDIA-Docker] ( https://github.com/NVIDIA/nvidia-docker )
28
+ - NVIDIA Graphics Card (Volta , Turing , Ampere)
29
+ - Docker + [ NVIDIA-Docker] ( https://github.com/NVIDIA/nvidia-docker )
30
30
- This docker image is using ` cuda:11.4.2 ` .
31
31
32
32
- xhost (To install xhost , run ` $ sudo apt install xorg ` .)
@@ -37,7 +37,7 @@ darknet_ros + ROS2 Galactic + OpenCV4 + CUDA 11.2 + __CUDNN (FP16)__ :fire::fire
37
37
xhost +
38
38
# Pull docker image from dockerhub
39
39
docker pull ray255ar/darknet-ros-fp16
40
- # Run
40
+ # Run
41
41
docker run --rm -it \
42
42
--device /dev/video0:/dev/video0:mwr \
43
43
-e DISPLAY=$DISPLAY --runtime nvidia \
@@ -50,15 +50,15 @@ docker run --rm -it \
50
50
## Installation :turtle :
51
51
52
52
### Requirements
53
- - ROS2 Foxy
53
+ - ROS2 Humble
54
54
- OpenCV 4.2
55
- - CUDA 10 or 11 (tested with CUDA 11.5.119 )
56
- - cuDNN 8.3 ([ Installation tutorial] ( https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html ) )
55
+ - CUDA 10 or 11 (tested with CUDA 11.7 )
56
+ - cuDNN 8 ([ Installation tutorial] ( https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html ) )
57
57
58
58
### Installation
59
59
``` bash
60
- $ sudo apt install ros-foxy -desktop ros-foxy -v4l2-camera
61
- $ source /opt/ros/foxy /setup.bash
60
+ $ sudo apt install ros-humble -desktop ros-humble -v4l2-camera
61
+ $ source /opt/ros/humble /setup.bash
62
62
$ mkdir -p ~ /ros2_ws/src
63
63
$ cd ~ /ros2_ws/src
64
64
$ git clone --recursive https://github.com/Ar-Ray-code/darknet_ros_yolov4.git
@@ -80,7 +80,7 @@ set(FP16_ENABLE ON)
80
80
81
81
#### cuDNN (FP16)
82
82
83
- Darknet can be made even faster by enabling CUDNN_HALF(FP16), but you need to specify the appropriate architecture.
83
+ Darknet can be made even faster by enabling CUDNN_HALF(FP16), but you need to specify the appropriate architecture.
84
84
85
85
FP16 is automatically enabled for GPUs of the Turing or Ampere architecture if the appropriate cuDNN is installed. To disable it, change line 12 to ` set(FP16_ENABLE OFF) ` .
86
86
@@ -115,7 +115,7 @@ set(DOWNLOAD_YOLOV4_MISH OFF)
115
115
Connect your webcam to your PC.
116
116
117
117
``` bash
118
- $ source /opt/ros/foxy /setup.bash
118
+ $ source /opt/ros/humble /setup.bash
119
119
$ source ~ /ros2_ws/install/local_setup.bash
120
120
$ ros2 launch darknet_ros demo-v4-tiny.launch.py
121
121
```
0 commit comments