疫情期间佩戴口罩检测之训练检测口罩模型算法实现口罩检测步骤以及报错解决
训练检测口罩模型
下载项目
https://github.com/Megvii-BaseDetection/YOLOX
打开项目
安装环境
pip install -r requirements.txt
如果报错
pip install -c esri pycocotools
第一步下载数据集
在 datasets 文件夹下新建 VOCdevkit 文件夹并将下载的 data 文件夹放进去,并改名为 VOC2020。在 VOC2020 文件夹下新建 ImageSets 文件夹,在建 Main 文件夹。
下载 make_train_and_test.py 文件并运行
生成训练样本和测试样本的下标
第二步修改代码
yolox_voc_s.py 相关代码改为
然后
voc_classea.pu 改为
voc.py 修改
训练模型
python tools/train.py -f ./exps/example/yolox_voc/yolox_voc_s.py -d 1 -b 4 --fp 16 -o
会报错 Traceback (most recent call last):File "./tools/train.py", line 13, in <module>from yolox.core import launchModuleNotFoundError: No module named 'yolox'
路径错误在 tools/train.py 开头加上开头路径
报错 DataLoader worker
yolox_voc_s.py 添加
报错 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
环境冲突 tools/train.py 添加代码
报错 ERROR | yolox.core.launch:98 - An error has been caught in function 'launch', process 'MainProcess' (22360), thread 'MainThread' (18700):
修改 voc.py
版权声明: 本文为 InfoQ 作者【南蓬幽】的原创文章。
原文链接:【http://xie.infoq.cn/article/9019851e8e7f438f4d7a659a4】。文章转载请联系作者。
评论