yolov5s.pt到底放在哪里?

为啥我下载的yolov5s.pt放到哪里都不能生成detect的图片啊头疼死了(放根目录也不行,weights文件根本找不到)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 手把手教你入门—YOLOv5的测试与部署中的 进行推理 Detect 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    本项目使用detect.py文件进行推理

    python detect.py --source 0  # webcam
                                file.jpg  # image 
                                file.mp4  # video
                                path/  # directory
                                path/*.jpg  # glob
                                'https://youtu.be/NUsoVlDFqZg'  # 仅支持YouTube video
                                'rtsp://example.com/media.mp4'  # RTSP, RTMP, HTTP stream
    

    tips:可以通过上传自己的图片/视频的方式推理。

    detect.py具体使用方法:

    使用该命令可以查看更多参数的使用

    python detect.py -h
    

    具体方法:

    --weights :预训练模型.pt的路径,默认值为:weights/yolov5s.pt
    --source:输入的数据源,可以是:图片、目录、视频、网络摄像头、http和rtsp流,默认值为:interence/images
    --output: 输出检测结果的路径,默认值为:inference/output
    --img-size :用于推理图片的大小(pixels),默认值为:640
    --conf-thres:对象的置信度阈值(object confidence threshold),默认值为:0.4
    --iou-thres :NMS的IOU阈值( IOU threshold for NMS),默认值为:0.5
    --fourcc:输出视频的编码格式(必须是ffmepeg支持的),例如:H264格式,默认格式为:mp4v
    --half: 使用版精度F16推理(half precision FP16 inference),布尔值,默认为true
    --device:cuda设备,例如:0或0,1,2,3或cpu,默认''
    --view-img :显示结果,‘布尔值,默认为true’
    --save-txt :把结果保存到*.txt文件中
    --classes:过滤类别 CLASSES [CLASSES …],filter by class
    --agnostic-nms:类不可知 NMS
    --augment:增强推理(augmented inference)
    

    使用示例:

    python detect.py --weights yolov5s.pt --img 640 --conf 0.25 --source data/images/
    
    解释:使用权重文件为yolov5s.pt的模型,推理图片为640(pixels),最小置信度为0.25,使用data/images文件夹下的文件作为处理图片(默认保存到yolov5/runs/detect/exp文件夹下)
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

直接运行会自动下载啊,除非你网络不好需要手动下载然后拷贝过去。
至于位置,默认就是在yolov5/yolov5s.pt这个路径下面,然后源码不要修改--weights参数就可以了