怎么把darknet_ros包调整成只识别person
时间: 2023-06-18 08:03:51 浏览: 110
要将Darknet_ros包调整为仅识别人,您可以按照以下步骤进行操作:
1. 从Darknet_ros包中下载yolov4.weights文件和yolov4.cfg文件。
2. 打开darknet_ros/config文件夹中的yolov4.yaml文件。
3. 在yolov4.yaml文件中,你可以看到以下内容:
```
yolo_dimensions:
height: 480
width: 640
channels: 3
input_type: uchar
net_definition:
cfg_file: "yolo.cfg"
weights_file: "yolo.weights"
data_file: "coco.data"
input_type: "image"
publish_images: true
publish_detections_image: false
weights_url: "https://pjreddie.com/media/files/yolov3.weights"
weights_md5: "4c703d61e34d80daac8edde9aad21b58"
weights_num_bytes: 248007048
cfg_url: "https://raw.githubusercontent.com/pjreddie/darknet/master/cfg/yolov3.cfg"
cfg_md5: "2ff0a639f3b3f276e5b6c59d7c2e14c9"
weights_cache: true
cfg_cache: true
dont_show: false
thresh: 0.5
hierarchical: 0
names: []
colors: []
labels:
- person
```
4. 在“labels”字段中添加“person”标签。
5. 将“weights_file”字段的值更改为“yolov4.weights”文件的路径。
6. 将“cfg_file”字段的值更改为“yolov4.cfg”文件的路径。
7. 保存文件并重启darknet_ros节点。
这样,Darknet_ros节点将仅检测“person”标签并忽略其他标签。
阅读全文