yolo8环境搭建
安装miniconda
找到地址, 下载对应版本, 我这里选择Windows 以及 python3.8
下载后安装, 记得勾选添加到环境变量, 这样就能在控制台使用conda
创建yolov8虚拟环境
1 | conda create -n yolov8 python=3.9 |
激活和退出
1 | conda activate yolov8 |
安装pytorch
首先先激活使用虚拟环境
1 | conda activate yolov8 |
找到显卡版本
1 | nvidia-smi |
安装pytorch
去官网搜索找到自己对应的版 我这里是11.0
1 | conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=10.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ |
安装yolov8
pip直接安装
这种安装方式无法修改源码, 不推荐
1 | pip install ultralytics |
然后可以命令行使用它, 也能在代码中import它
1 | yolo predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg' |
这里就不使用这种方式安装, 就卸载掉
1 | pip uninstall ultralytics |
pip源码安装
使用git将源码克隆下来, 也可以下载压缩包
1 | git clone https://github.com/ultralytics/ultralytics.git |
然后进入目录
1 | cd ultralytics |
执行下面命令安装, 这样做的目的是更改库源码目录到这里, 然后我们修改了这里的源码, 就会对其他引用yolo库目录的项目起作用
1 | pip install -e . |
这样既可以使用源码也可以使用命令行
使用pip list 就能查看了
这里显示ultralytics库在我们自己的目录下
安装cuda
如果我们想要显卡来跑项目, 就需要安装cude, 去到这个地址, 根据前面自己的显卡版本选择cuda版本
找到里面的本地安装吧, 感觉好一点
然后进入界面安装即可, 但是网上说这里有个问题, 可以去看看, 地址, 是跟vs一些相关的, 如果安装过了vs系列桌面开发环境的应该就没什么, 取消勾选这两个
安装完成后建议重启电脑, windows这个傻逼控制台有时候不能及时更新环境变量
检测是否安装成功(这个检测并不准确)
1 | nvcc -V |
我们只需要去到安装目录查看是否有这些东西
进入extra/demo_suite , 然后再控制台运行这个程序
这样就安装成功了
安装CUDNN
yolo使用GPU
通过下面代码可以看是否能够检测到GPU
1 | import torch |
如果检测不到, 可能是torch的一些问题, 需要使用对的版本, 我也是更新后才能检测到的
1 | pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu110 |
使用GPU来跑
1 | from ultralytics import YOLO |
额外安装包
requirements文件
1 | numpy |
参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 戴晶明的个人博客!
评论