ValueError:本地文件yolov3.weights的MD5校验和与c84e5b99d0e52cd466ae710cadf6d84c不同

时间:2019-07-19 06:34:57

标签: yolo tensorrt

我遇到了一个问题,我正在尝试使用tensorrt对我的定制YOLO模型(yolov3.weight)进行预测。我在以下步骤中感到震惊(将yolo转换为onnx)。我有自己的yolov3.weights。

为了将yolo转换为onxx,我在位置中使用了python文件(yolov3_to_onnx.py) / usr / src / tensorrt / samples / python /。在此文件中,我正在加载经过定制的经过培训的yolov3.weight。

运行文件

python2 yolov3_to_onnx.py

我遇到以下错误

Traceback (most recent call last):
File "yolov3_to_onnx.py", line 812, in <module>
main()
File "yolov3_to_onnx.py", line 793, in main
'c84e5b99d0e52cd466ae710cadf6d84c')
File "yolov3_to_onnx.py", line 750, in download_file
(local_path, checksum_reference))
ValueError: The MD5 checksum of local file yolov3.weights differs from c84e5b99d0e52cd466ae710cadf6d84c, please manually remove the file and try again

我很震惊,不知道如何找到本地文件yolov3.weights的MD5校验和。我相信yolov3_to_onnx.py使用的是预先训练的yolov3.weight的MD5校验和。

我已经在Internet上搜索了有关MD5校验和的信息,但无法知道如何为我的自定义yolov3.weight找到这样的内容。我还知道这对于检查真实性非常重要。

请查看我被打扰的文件yolov3_to_onnx.py。为了获得更多帮助,我正在从该文件中添加代码片段,这是此问题的真实案例。

weights_file_path = download_file(
        'yolov3.weights',
        'https://pjreddie.com/media/files/yolov3.weights',
        'c84e5b99d0e52cd466ae710cadf6d84c')

我希望,如果将c84e5b99d0e52cd466ae710cadf6d84c校验和替换为我的体重的md5校验和,那么问题将得到解决,但是我不知道如何为我的自定义yolov3砝码找到校验和。

0 个答案:

没有答案