有参考小俊俊的博客的教程,但是中间出了一些小问题自己看着解决的。

一、 新建yolov7虚拟环境
1、 在pycharm中新建一个项目,命名为yolov7
点击File—-settings 设置yolov7这个项目的解释器,我这个图里是设置过的,如果你没有,得设置一下,点右边的设置按钮,再点add

这里没有选conda,就选的第一个python3.9

2、 安装pytorch
网上很多教程都是先要去装显卡驱动,再去装CUDA和CUDNN,挺麻烦的,我的电脑是新买的戴尔i7,可能我比较笨,没找到自己显卡的版本,然后我搜到了一篇帖子,说不必要自己装这些,直接去pyorch的官网会自动为你装这两个。
官网:www.pytorch.org
选择自己合适的版本,我选的如下图

然后复杂这个命令,在pycharm的Terminal中使用,就安装成功,过程省略。
这地方有个小插曲,我这台新电脑上的pycharm中打开Terminal时提示无法加载文件xxx.venv\Scripts\activate.ps1
解决办法
第一步:以管理员身份运行powershell (在开始菜单中搜到powershell用管理员身份运行打开,其实这玩意大概就是新版的cmd)
第二步:在里面运行:get-ExecutionPolicy 回车,显示Restricted,表示状态是禁止的。
第三步:运行:set-ExecutionPolicy RemoteSigned
第四步:输入Y,回车
3、 下载yolov7的权重文件
CSDN上资源很多,github上也有
下载解压缩后把这些文件全部复制放到自己的yolov7文件夹下面
4、 下面又出了个问题,网上教程要求修改requirements.txt文件,但我还没有这个文件
然后百度到了这个教程:
(134条消息) python项目中requirements.txt的用法_芝士Lillian的博客-CSDN博客_requirements.txt
在Terminal里运行:pip freeze > requirements.txt
pip install -r requirements.txt
这两条命令我不记得谁先谁后了,可以试下看看,运行完你的yolov7文件夹下就会有requirements.txt了,打开后修改把torch相关几条注释掉。
其实这个步骤最后也没大用,因为我后来找的代码里包含有requirements.txt的。但是把这块过程写出来还是为了大家了解下自己创建requirements.txt怎么弄。
5、 安装所需要的库
pip install opencv-python
pip install pandas
pip install tqdm
pip install pyyaml
pip install matplotlib
pip install seaborn
这个也可以你运行代码看缺什么装什么
6、 跑个代码测试下
GitHub – WongKinYiu/yolov7: Implementation of paper – YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors
下载代码,复制到我自己的yolov7文件夹下,运行成功

来源:bluebowl402

物联沃分享整理
物联沃-IOTWORD物联网 » yolov7配置环境

发表评论