linux桌面小程序开发日记3(pyqt5+yolov5)
linux桌面小程序开发日记3
vm虚拟机配置yolov5环境(Ubuntu 18.04)
最后一篇博客地址:https://blog.csdn.net/Liuchengzhizhi/article/details/123692365
B站视频:https://www.bilibili.com/video/BV1rZ4y1B7t8?share_source=copy_web
源码:https://gitee.com/wx_b915676bb6/yolo-pyqt.git
前言
承接上回,我们终于把这个界面设计好啦,终于要开始将我们的yolov5放在我们的这个小程序里啦
任务要求——(安装yolov5的环境)
- 将现在的环境备份一遍
- 安装yolov5的环境
- 运行yolov5
我们开始我们这一章的任务吧
第一步 备份环境和文件
我们首先把我们的虚拟环境备份一下
打开anaconda
#输入下面命令
anaconda-navigator
然后就是克隆一份环境
然后我们也把我们的代码文件也备份一遍,防止出大问题
那么就这样我们的备份已经完成
第二步 安装yolo环境
下载yolov5
首先呢,我们先去官网下载我们的yolov5,这里我实在github上下载的,如果没办法访问github,可以到国内的gitee上去下载yolov5
然后解压,拖到我们虚拟机里面
然后用vscode打开,是这个样子的
安装pytorch环境
我查了查虚拟机如何调用显卡性能的博客,看看太麻烦了,我们先试试安装CPU版本的吧(到时候实在不行在连接GPU)
进入官网,找到适合我们自己的(下图就是适合我的)
然后就是黏贴下面的命令执行(先激活我们要用的环境)
诶这次还挺快就结束了
VScode 配置新的环境
应为我们要执行新的yolov5文件,所以我们又要调一下python解释器,(按 shift+alt+P)
还是使用的这个环境
我们继续安装这个文件运行时需要的包(看它的requirements.txt文件)
我们这次在vscode终端安装(注意路径哦,否则可能会找不到这个文件)
还是先激活环境,然后再安装(这边就需要等待一些时间了)
conda activate yolo
pip install -r requirements.txt
说一句
因为我们安装的是CPU版本,就不需要看cuda的版本啥的,应该是比较容易安装的。我这里是没有出现任何问题哈,如果是GPU版本,可能就会出现大大小小的问题。这个就只能靠大家自己了
运行文件
我们找到该项目的detect.py文件,然后右击运行,第一次,他会去github去下载好预训练模型(需要科学上网),所以我们可以自己先去下载好。(我的本机是可以科学上网的,所以嘻嘻)
这是是报错的时候,看到的下载链接,可以先自己下载试一下(实在不行,百度搜一下yolov5s.pt 看看能不能下载到,也可以在gitee上找以下)我到时候也会把这个文件上传到csdn上的。
https://github.com/ultralytics/yolov5/releases/download/v6.0/yolov5s.pt
在这里我已经下载好了
然后把它放到项目里面
这时候我们在回去运行一遍
然后就成功啦,用于演示的文件,会放在这个显示的路径里面。
我们打开看一下
总结一下
这里一章节,因为这个yolo的环境装过了好几遍了,所以就没踩到很多坑(也可能是因为我就装了CPU的版本吧)。可能大家会碰到一些奇奇怪怪的坑。如果碰到了,那就把这个虚拟环境删掉,然后用我们备份的虚拟环境。再来一遍,诶嘿。我相信大家都会成功的(* ▽ *)
用时:一个上午不到
那么这一节我们就完成啦。下面就是要开始嵌入程序啦,目前算是毫无头绪。不过问题不大
linux桌面小程序开发日记3(pyqt5+yolov5)相关推荐
- Linux 小程序开发日记(终章)(pyqt+yolov5)
Linux 小程序开发日记(终章) 哈喽大家好,我是爱喝欢乐水的柳橙汁,这一篇,是最后一篇啦.我会将所有个过程都梳理一遍. 关于代码的详细注释,大家就参考一下之前的笔记吧.这一篇博客我就放上我精简的代 ...
- 小程序分享到朋友圈功能_小程序开发日记 分享到朋友圈
贵州 水司楼 图片来自 视频截图 最近微信小程序开始公测小程序分享到朋友圈的功能了.记得前两天刚开始内测时,小程序社区里就不断有人发帖问关于分享到朋友圈的各种问题.很显然大家对这个新特性都特别关心.那 ...
- 微信小程序开发日记 (4) 样式设计
尺寸单位 rpx可以根据屏幕宽度进行自适应,也就是说可以通过屏幕的尺寸进行像素大小的自适应 无论屏幕的大小如何,都等于750rpx 注意:rpx是会变动的,而px是不会变动的,px写死是多少就是多少 ...
- linux桌面应用程序开发工具,极简桌面工具(uTools For Linux)
uTools For Linux是一个极简.插件化.跨平台的现代桌面软件.通过自由选配丰富的插件,打造你得心应手的工具集合.当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界.uTools ...
- python tkinter 桌面小程序开发从入门到界面美化(主题应用推荐)
文章目录 前言 一.Python GUI 编程可选方案有哪些 二.基础入门 1. 装载库 2. 最简单的结构 2.1 图片显示的例子 2.2 PanedWindow的例子 2.3 背景色选择的例子 三 ...
- ZYNQ LINUX开发笔记——windows下用xilinx SDK编译zynq linux app小程序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ LINUX开发笔记--windows下用xilinx SDK编译zynq linux app小程序 前言 操作方法 总结 前 ...
- 华为桌面小程序在哪里_小程序开发公司哪里强?看这几点
如今小程序开发已不罕见,越来越多的线下商家需要布局线上渠道,小程序是一个非常好的选择.但是,对于不懂任何技术.也没有自身技术团队的小白而言,若想拥有自己的小程序,就需要找靠谱的微信小程序开发公司,但是 ...
- Canonical通过Flutter启用Linux桌面应用程序支持
子标题:Ubuntu团队为所有Linux发行版上的Flutter应用程序制作了一个新的基于GTK +的主机. 此文翻译自:https://medium.com/flutter/announcing-f ...
- Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台
由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...
最新文章
- 经验 | 图像分割的实用技巧
- Java中的instanceof关键字
- shell批量创建和删除10个系统帐号密码(密码为随机10位字符串)
- javascript this详解
- Centos7下安装Docker(详细安装教程、傻瓜式安装)
- 数据库连接oracle 10g rman 备份与恢复 之一
- 元宵快乐:看SQL大师们用SQL绘制的团圆
- 电脑rar文件打开方式_怎么压缩文件,如何压缩文件?压缩软件哪个好?
- 捕鱼达人python游戏项目,少儿编程体验课程项目,源码免费分享,内置详细注释,可更改游戏参数;关注获取更多资源
- 10grac修改public-ip vip-ip
- 2020-03-31
- 基于CNN的区域特定多尺度特征提取的两阶段停车位检测
- pycharm复制代码出现空格
- 【人工智能学习笔记】初识人工智能
- 影子口令(影子密码)
- Windows操作系统查看电脑开关机记录
- proteus练习(1) 流水灯的实现
- WRL::ComPtr 的坑
- word页码自增、页眉页脚的增长
- 华为Atlas人工智能计算平台概述
热门文章
- 剪映字幕导出免费工具简单好用
- php mpdf导航栏信息,PHP Mpdf-如果表不适合实际页面,则将其移到下一页
- 互联网晚报 | 8月16日 | iPhone14或仍有刘海;​百度回应前腾讯新闻负责人王诗沐是否加入;微信聊天对话框支持放大编辑...
- python外星人入侵游戏图片_Python外星人入侵游戏编程完整版
- html翻译系统,如何实现网页自动翻译成终端系统的文字?
- linux dprintk 日志,linux命令备忘
- 中科蓝汛---长按3S进入语音助手功能实现
- 170611 逆向-gctf的debug的writeup
- Axure RP9——【导航栏二级菜单的展开效果】
- Python-基本数据类型-整型、字符串