作业文件中没有yolo.h5,导致不能运行下面语句
yolo_model = load_model("model_data/yolo.h5")
你会遇到yolo.h5
文件找不到的情况,而当你去网上下载了一个yolo.h5
文件时,可能会遇到unknown opcode
等其他错误,在GitHub上找了半天没有找到合适的。
自己生成一个全新的yolo.h5文件。
1 下载文件
(1)weight:http://pjreddie.com/media/files/yolo.weights
对应文件:yolo.weights
(2)cfg:https://github.com/pjreddie/darknet/tree/master/cfg
对应文件:yolo.cfg
注:将下载的yolov2.cfg 重名为yolo.cfg
(3)脚本:https://github.com/allanzelener/YAD2K
对应文件:yad2k.py ;对应文件夹:yad2k
2 运行文件
(1)需要将上述 yolo.weights
和yolo.cfg
以及yad2k.py
三个文件,以及两个文件夹yad2k和model_data(作业目录中的)放到同一个文件夹内;
(2)conda环境下运行命令为
cd 切换到你放上述几个文件的目录下,激活自己的环境,再运行下面的命令行
python yad2k.py yolo.cfg yolo.weights model_data/yolo.hz
运行后结果如下图所示,
(3)找到model_data 中的yolo.h5 复制到目标位置就行
我下载的文件和生成的h5放在网盘里了
链接:https://pan.baidu.com/s/12MY6J-qWxEC_x8b0GZW_fw
提取码:35zp