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)相关推荐

  1. Linux 小程序开发日记(终章)(pyqt+yolov5)

    Linux 小程序开发日记(终章) 哈喽大家好,我是爱喝欢乐水的柳橙汁,这一篇,是最后一篇啦.我会将所有个过程都梳理一遍. 关于代码的详细注释,大家就参考一下之前的笔记吧.这一篇博客我就放上我精简的代 ...

  2. 小程序分享到朋友圈功能_小程序开发日记 分享到朋友圈

    贵州 水司楼 图片来自 视频截图 最近微信小程序开始公测小程序分享到朋友圈的功能了.记得前两天刚开始内测时,小程序社区里就不断有人发帖问关于分享到朋友圈的各种问题.很显然大家对这个新特性都特别关心.那 ...

  3. 微信小程序开发日记 (4) 样式设计

    尺寸单位 rpx可以根据屏幕宽度进行自适应,也就是说可以通过屏幕的尺寸进行像素大小的自适应 无论屏幕的大小如何,都等于750rpx 注意:rpx是会变动的,而px是不会变动的,px写死是多少就是多少 ...

  4. linux桌面应用程序开发工具,极简桌面工具(uTools For Linux)

    uTools For Linux是一个极简.插件化.跨平台的现代桌面软件.通过自由选配丰富的插件,打造你得心应手的工具集合.当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界.uTools ...

  5. python tkinter 桌面小程序开发从入门到界面美化(主题应用推荐)

    文章目录 前言 一.Python GUI 编程可选方案有哪些 二.基础入门 1. 装载库 2. 最简单的结构 2.1 图片显示的例子 2.2 PanedWindow的例子 2.3 背景色选择的例子 三 ...

  6. ZYNQ LINUX开发笔记——windows下用xilinx SDK编译zynq linux app小程序

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ LINUX开发笔记--windows下用xilinx SDK编译zynq linux app小程序 前言 操作方法 总结 前 ...

  7. 华为桌面小程序在哪里_小程序开发公司哪里强?看这几点

    如今小程序开发已不罕见,越来越多的线下商家需要布局线上渠道,小程序是一个非常好的选择.但是,对于不懂任何技术.也没有自身技术团队的小白而言,若想拥有自己的小程序,就需要找靠谱的微信小程序开发公司,但是 ...

  8. Canonical通过Flutter启用Linux桌面应用程序支持

    子标题:Ubuntu团队为所有Linux发行版上的Flutter应用程序制作了一个新的基于GTK +的主机. 此文翻译自:https://medium.com/flutter/announcing-f ...

  9. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

最新文章

  1. 经验 | 图像分割的实用技巧
  2. Java中的instanceof关键字
  3. shell批量创建和删除10个系统帐号密码(密码为随机10位字符串)
  4. javascript this详解
  5. Centos7下安装Docker(详细安装教程、傻瓜式安装)
  6. 数据库连接oracle 10g rman 备份与恢复 之一
  7. 元宵快乐:看SQL大师们用SQL绘制的团圆
  8. 电脑rar文件打开方式_怎么压缩文件,如何压缩文件?压缩软件哪个好?
  9. 捕鱼达人python游戏项目,少儿编程体验课程项目,源码免费分享,内置详细注释,可更改游戏参数;关注获取更多资源
  10. 10grac修改public-ip vip-ip
  11. 2020-03-31
  12. 基于CNN的区域特定多尺度特征提取的两阶段停车位检测
  13. pycharm复制代码出现空格
  14. 【人工智能学习笔记】初识人工智能
  15. 影子口令(影子密码)
  16. Windows操作系统查看电脑开关机记录
  17. proteus练习(1) 流水灯的实现
  18. WRL::ComPtr 的坑
  19. word页码自增、页眉页脚的增长
  20. 华为Atlas人工智能计算平台概述

热门文章

  1. 剪映字幕导出免费工具简单好用
  2. php mpdf导航栏信息,PHP Mpdf-如果表不适合实际页面,则将其移到下一页
  3. 互联网晚报 | 8月16日 | iPhone14或仍有刘海;​百度回应前腾讯新闻负责人王诗沐是否加入;微信聊天对话框支持放大编辑...
  4. python外星人入侵游戏图片_Python外星人入侵游戏编程完整版
  5. html翻译系统,如何实现网页自动翻译成终端系统的文字?
  6. linux dprintk 日志,linux命令备忘
  7. 中科蓝汛---长按3S进入语音助手功能实现
  8. 170611 逆向-gctf的debug的writeup
  9. Axure RP9——【导航栏二级菜单的展开效果】
  10. Python-基本数据类型-整型、字符串