首先放上大佬的代码:
https://github.com/Qidian213/deep_sort_yolov3
最近在Python3.5环境下运行上述工程中的convert.py进行模型转换时报错:
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xf4 in position 12: invalid continuation byte
然后在网上查了一下:
- 更改:weights_file = open(weights_path, ‘rb’)为 weights_file = open(weights_path, ‘r’)
还是不行 - 有说法用notepad++重新编码utf-8,用notepad++打开后发现已经是utf-8,无果
终极解决方法是改用Python2.7环境
但是又有了新的错误:
Ubuntu python2.7环境下报错:ImportError: No module named configparser
解决方法:
https://github.com/EducationalTestingService/skll/issues/215
pip install configparser