本文共 2766 字,大约阅读时间需要 9 分钟。
目录
yolo框架主要是做实时目标检测的,它的模型分基础和tiny两种类型,可以让用户在速度和检测效果之间进行平衡选择。实时摄像头目标检测需要cuda。
在目录:/home/users/chenzhuo下
安装Darknet# git clone https://github.com/pjreddie/darknet# cd darknet# make下载预训练模型权重文件# wget https://pjreddie.com/media/files/yolov3.weights
运行探测器进行检测,更改检测阈值
# ./darknet detect cfg/yolov3.cfg yolov3.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg -thresh 0.25检测时间:82s该图片被保存在当前目录下的predictions.png中。
下载预训练模型权重文件
# wget https://pjreddie.com/media/files/yolov3-tiny.weights
运行探测器进行检测
# ./darknet detect cfg/yolov3-tiny.cfg yolov3-tiny.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg检测时间:8s
下载预训练模型权重文件
# wget https://pjreddie.com/media/files/yolov2.weights
运行探测器进行检测
# ./darknet detect cfg/yolov2.cfg yolov2.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg检测时间:37s
下载预训练模型权重文件
# wget https://pjreddie.com/media/files/yolov2-tiny-voc.weights
运行探测器进行检测
# ./darknet detector test cfg/voc.data cfg/yolov2-tiny-voc.cfg yolov2-tiny-voc.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg检测时间:4s
下载预训练模型权重文件
# wget https://pjreddie.com/media/files/yolov1.weights
运行探测器进行检测
# ./darknet yolo test cfg/yolov1.cfg yolov1.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg检测时间:18s
下载预训练模型权重文件
# wget https://pjreddie.com/media/files/yolov1/tiny-yolov1.weights
运行探测器进行检测
# ./darknet yolo test cfg/yolov1-tiny.cfg tiny-yolov1.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg检测时间:2s
目录/home/users/chenzhuo/darknet/scripts下,
# wget https://pjreddie.com/media/files/VOCtrainval_11-May-2012.tar# wget https://pjreddie.com/media/files/VOCtrainval_06-Nov-2007.tar# wget https://pjreddie.com/media/files/VOCtest_06-Nov-2007.tar# tar xf VOCtrainval_11-May-2012.tar# tar xf VOCtrainval_06-Nov-2007.tar# tar xf VOCtest_06-Nov-2007.tar
# wget https://pjreddie.com/media/files/voc_label.py# python3 voc_label.py# cat 2007_train.txt 2007_val.txt 2012_*.txt > train.txt
修改cfg/voc.data配置文件,将path-to-voc指向VOC数据的目录
1 classes= 20 2 train = /train.txt 3 valid = 2007_test.txt 4 names = data/voc.names 5 backup = backup# cd /home/users/chenzhuo/darknet# wget https://pjreddie.com/media/files/darknet53.conv.74
# ./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.747.4.6 图片测试
# ./darknet detector test cfg/yolov3-voc.cfg backup/yolov3-voc_10000.weights /home/users/py3_project/models/research/object_detection/test_images/01.jpg
转载地址:http://anxin.baihongyu.com/