有没有可能你的config文件的路径写的不对,path = './conf.txt' 这里就读取不到?
你先确认一下文件能不能读到
应该是你的执行路径不在main.py所在的文件夹下。
path = './conf.txt' 这么写,是说conf.txt要在你执行命令的文件夹下。 修改成绝对路径 path = 'g:/__easyHelper__/CFai/conf.txt' 试一下
或者改成下面这样:
from pathlib import Path
config.read(Path(__file__).parent / "conf.txt")
问题点:ConfigParser无法正常获取配置信息
分析思路:
①确认配置文件的路径是否正确(配置文件不存在ConfigParser也不报错)
②读取的配置文件是否存在 config这个信息
处理办法:
1.问题①os.path.exists()可以判断文件是否存在,如果不存在改成绝对路径试试问题能不能解决
2.问题②,可以打印,输出看看 print(conf.sections())
1、yolo3源代码:github_keras-yolo3
2、权重文件::官网_yolov3_weights(点击直接下载)或者 我的百度网盘文件 链接:
https://pan.baidu.com/s/1YD5dtSrEkcBO0PRHO7eLlw
提取码:1uub
我也有自己训练的只识别 person 的权重文件,有需要的话可以评论邮箱地址
如果你是新手中的新手,可以先参考下我的这两篇文章:
1、keras-yolov3目标检测详解——适合新手(教你运行成功yolo)
2、win10+yolov3+python训练自己的模型(教你训练自己的模型去识别)
根据提供的参考资料和问题描述,可以看出问题是在运行cfai时遇到了yolov5的依赖环境问题。以下是解决方案:
首先要检查一下配置文件,确认是否有正确设置x的存在。如果没有正确设置,需要修改配置文件,将x正确设置。根据参考资料,可以在命令行中使用--image_dir
参数来指定测试图片的目录,--weights
参数来指定模型文件,以及--out_dir
参数来指定保存检测结果的目录。
检查yolov5的依赖环境是否正确安装。根据参考资料,需要安装yolov5模型。
shell pip install -U -r requirements.txt
如果遇到了依赖问题,可以尝试使用以下命令安装所需的依赖库:
shell pip install torch torchvision
如果还出现其他依赖问题,可以根据错误提示安装相应的依赖库。
best.pt
模型文件放置在data/model/yolov5s_640/weights/
目录下。如果模型文件不存在,需要先下载相应的模型文件,然后将其放置在正确的目录下。
--image_dir
参数或--video_file
参数来指定测试图片的目录或测试视频文件的路径。如果测试图片(或视频文件)不存在或位于错误的路径下,需要先将其放置在正确的位置。
python demo.py
命令,并根据需要添加相应的参数来指定测试类型和相关路径。例如,在Linux系统下测试图片:
shell python demo.py --image_dir data/test_image --weights data/model/yolov5s_640/weights/best.pt --out_dir runs/test-result
在Windows系统下测试摄像头:
shell python demo.py --video_file 0 --weights data/model/yolov5s_640/weights/best.pt --out_dir runs/car-result
以上就是解决该问题的一般步骤。如果问题依然存在,可能需要更具体的错误信息来确定具体的解决方案。如果你还有其他问题或需要更详细的解答,请提供更多的信息或具体错误信息,我将尽力帮助你解决问题。