MAC下yolov5环境配置(超级详细总结)
MAC下配置yolov5(总结)测试 github 上的 ultralytics / yolov5 Tag6.11. 下载anaconda环境直接去官网下载即可,网址如下:https://www.anaconda.com/安装的话,我是安装在默认路径下了,一直点击继续即可完成!在终端输入下面命令可以查看版本号,即为安装成功。$ conda --version2. 下载pycharm可以在官网进行下
MAC下yolov5环境配置(超级详细总结)
测试 github 上的 ultralytics / yolov5 Tag6.1
(如果下载5.0版本,可能会出现SPPF等问题,也查了但是还是没有解决,索性就下载了最新的版本了,具体如下)
1. 下载anaconda环境
直接去官网下载即可,网址如下:
https://www.anaconda.com/
安装的话,我是安装在默认路径下了,一直点击继续即可完成!
在终端输入下面命令可以查看版本号,即为安装成功。
$ conda --version
2. 下载pycharm
可以在官网进行下载:
https://www.jetbrains.com/pycharm/
点进去以后,可以选择下载社区版或者专业版(前者为免费使用,后者需要付费)
镜像下载完以后点击就可以使用pycharm了。
3.在GitHub上下载源码
GitHub源码网址:https://github.com/ultralytics/yolov5/tree/v6.1
将下载好的压缩包保存至一个没有中文的路径下,点击打开pycharm,上面有三个按钮,选择open按钮,在路径中找到刚刚的源码保存路径,即可在pycharm中打开项目了。
⚠️此时可能会跳出一个框,让你配置环境,先直接关掉!(别管这个,我们后面再配置环境)
打开anaconda,在左侧选择environments,会在右边显示一个base(root)的环境,如果你想在这个环境中配置yolov5,则不需要创建新的环境(不需要操作下面a步骤)。此处我创建了一个新环境(yolo_test)。
a.点击下面的create按钮,如下:
点击创建。
在点击使用环境的后台,如下:
运行下面命令:
$ cd /users/...... #此处为源码所在路径
$ pip install -r requirements.txt #通过运行requirements.txt,下载所需要的工具
关闭终端页面。
点击进入环境的python命令行:
在命令行中输入下面的命令:
>>> import torch
>>> model = torch.hub.load('ultralytics/yolov5', 'yolov5s')
>>> img = 'https://ultralytics.com/images/zidane.jpg'
>>> results = model(img)
>>> results.show()
然后就会弹出一张图,如下:
到此,就说明你的conda环境🆗了!
如果你使用命令行的方式运行detect.py文件,可以参考README.md文件中的Inference with detect.py这个模块,下面我是使用pycharm点击运行detect.py的相关配置。
刚刚说到pycharm点击open打开项目,我们继续
点击preferences按钮,如下:
会出来一个框,选择项目的python interpreter,如下:
有一个add选项,点进去
选择已经存在的环境,点击右侧的三个点按钮,选择/Users/(此处为自己的设置名字)/opt/anaconda3/envs/yolov5_test,选中该文件夹下的/bin/python即可。apply一下,点击OK环境就配置好了!
在pycharm的右上角,有一个add/edit configurations按钮,点进去后,在左侧添加一个python项目,右侧先修改布局名字,然后下面的script path选中源码所在文件夹下的detect.py文件,下面的python onterpreter选择刚刚设置的环境名,下面的work path 同样选择源码所在文件夹即可。
到这里所有的配置都结束了,我们可以点击运行,试一下了!
BUT!!!!我在运行的时候出现了错误,如下:
此时不要慌!
我百度了一下,发现了一篇很有用的文章:
https://blog.csdn.net/qq_35207086/article/details/123879980
按这篇文章的做法改完,就一切正常啦!!!
我这篇文章可能有点啰嗦,但是虽然简简单单的几步,我也错了很多次,中间也求助了其他小伙伴,最终调试成功!!所以想把步骤总结一下😊,如果哪里有问题欢迎大家指出来,也希望这篇文章有用吧~
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)