yolov5_web_图片在线识别
项目介绍:
前期实验室已对生猪脸部进行图像识别训练,效果良好,现需要一个在线程序用来上传图片,识别出猪脸的位置,并将猪脸框出来。于是本文档就是用来实现这个功能的。
准备工作:
- 本次项目打算使用 web 端的方式来实现,技术栈:python+flask+vue+docker,程序主要使用开源程序
https://github.com/qiaoyukeji/Yolov5-Flask-VUE
修改部署。Yolov5-Flask-VUE
下载后有两个目录,其中bach-end
为后端程序,front-end
为前端程序。 - 本次使用 docker 部署识别程序的后端程序。
- 识别程序前端使用 vue ,本地需要先安装 nodejs
一. Yolov5-Flask-VUE
后端程序部署
Yolov5-Flask-VUE
后端程序部署本人将采用 docker 进行部署,由于后端程序需要调用 CPU/GPU 进行深度处理,并且需要相关深度学习环境,所以本人提供已安装好 torch
1.10.1 和 torchvision
0.11.2 环境的 docker 镜像。
镜像地址:https://registry.cn-hangzhou.aliyuncs.com/qiaoyu/docker_opencv_torch:v2
- 依据 docker 镜像构建 docker 容器
# 1. 拉取 docker 镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qiaoyu/docker_opencv_torch:v2 # 2. 依据镜像构建容器 # 端口为后端程序 app.py 中开放的端口,目录为后端程序将要放的目录 docker run -it -p 15003:15003 -v ./yolov5_reco:/soft/yolov5_reco --name yolov5_web_reco registry.cn-hangzhou.aliyuncs.com/qiaoyu/docker_opencv_torch:v2
- 将后端程序
bach-end
拷贝到上面的./yolov5_reco
目录中 - 进入 docker 容器,运行后端代码程序
# 1. 查看 docker 容器是否运行 docker ps # 2. 进入 docker 容器内部 docker exec -it 容器ID /bin/bash # 3. 进入代码目录 cd /soft/yolov5_reco# 4. 替换 weights 中的自有权重 # 5. 运行 程序 python app.py # 6. 初次运行程序时,会报部分python库未安装,依报错安装即可
- 修改 app.py 里 3 个 ip 地址
app.run()
里 ip 修改为0.0.0.0
其他两个位置 ip 修改为docker
对外暴露的 ip 和对应端口, 如172.17.XXX.99:15003
注意事项:
后端程序默认使用的权重为 yolov5 3.0版本,经本人测试 == yolov5 5.0 == 版本权重在修改common.py
(依据报错添加相关函数)后能正常运行,yolov5 6.0 版本无法运行。
2022.07.27 更新:更新 yolov5 6.0 版本支持 ,代码见 :https://github.com/qiaoyukeji/Yolov5-Flask-VUE/tree/yolov5_6.0
二. 前端程序部署
- 在前端程序目录下运行
npm install
安装相关环境 - 修改ip地址:修改
src>components>Content.vue
中请求的 ip 地址为后端程序暴露的 ip 地址 - 运行
npm run serve
启动程序即可
注:本文首发于本人博客 https://blog.gitnote.cn/post/yolov5_web_reco/
版权信息: CC BY-NC-SA 4.0 (自由转载-非商用-相同方式共享-保持署名)
yolov5_web_图片在线识别相关推荐
- 图片怎么在线识别转文字?常见渠道一览
在现代社会中,我们常常需要处理各种形式的文件.其中,处理图片文件是很常见的一项任务.尽管图片可以很好地呈现信息,但是如果我们需要编辑或者分享图片中的文本信息,我们就需要将图片中的文本转换为可编辑的文本 ...
- php验证码只有图片没有文字_有没有免费好用的图片文字识别工具?在线就能使用超准确...
一款真正好用的图片文字识别软件,需要的不仅仅是能识别印刷字体,手写字体如果也能胜任的话,才能得到认同! 而小编要推荐的这款图片文字识别工具,在提升了文字识别准确度的同时,还对软件功能进行了优化.旧有的 ...
- 在线识别图片文字,分享识别技巧
在这个信息科技发展的时代,必须要有过硬的知识才能跟的上时代的步伐.就像是同一个职位,我们必须要有自己独特的工作技巧或者是技能,才能更好的胜任.像是办公室文员,每天要接触的是很多文件,还有将文件转换成文 ...
- 识别图片上的文字,如何在线识别?
如何在线识别图片上的文字?其实很简单的,我们借助一些工具就可以进行识别了.不会识别图片文字的小伙伴们,可以跟着小编一起来学习一下哈! 步骤一:首先我们就是要在电脑上,下载一款工具.下载安装完成识别图片 ...
- 【PC工具】更新在线图片文字识别工具,OCR免费文字识别工具
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 之前分享过两个windows上的OCR文字识别工具: [PC工具]更新!windows ...
- 推荐一些在线效率工具汇总(数据分析,舆情监测、图片语义识别等)
推荐一些我经常使用的一些在线的效率工具汇总给大家,大部分是免费的,相当有用的: 1. 数据分析相关 1.在线词频.语义.情感分析工 ...
- 分享一个日文图片文字识别在线的方法
对于一些从事贸易的朋友,尤其是一些从事国际贸易的朋友,往往需要整理很多外语资料.最近就有个小伙伴说他刚从事与一些日本企业合作,刚开始每天都需要整理大量的日文信息,但人工整理效率太低,但是如果有可以识别 ...
- TOOLFK工具-在线OCR图片文字识别工具
本文要推荐的[TOOLFK]在线OCR图片文字识别工具 ,提供图像文字识别,提取图片文字,OCR图片文字识别,图片转文字,把图片拖拽到上传框中自动上传识别,图片文件最大3M 網站名稱:ToolFk 網 ...
- 怎么在线识别图片文字?说一个思路
图片中的文字怎么在线识别?很多小伙伴在接收到图片类型的文件时,不知道怎么处理其中记录的信息.打字整理嫌麻烦怕出错的话,可以借助识别软件来处理,下面给大家介绍三种比较好用的工具,希望能解决你的问题. 方 ...
最新文章
- java 集合存储空字符窜_java中字符串对象和集合的判空
- mysql 日期字符串互转
- JAVA-初步认识-第三章-if语句练习-星期和季节
- python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
- 【深度学习】图像去模糊算法代码实践!
- 使用Buildroot为Nxp i.mx6ul制作文件系统
- SpringCloud学习笔记:SpringCloud简介(1)
- 《长安十二时辰》中的跨域行人重识别问题
- JavaScript 之 面向对象 [ 原型 ]
- 项目解析jsx文件_仅含一个源文件:这5个开源项目值得一看
- 无法使用XXXX附加到应用程序解决办法
- 我是一个人喜欢写博客的人
- mysql数据的查寻练习
- 《精通python设计模式》读书笔记之——行为型设计模式
- 从 广义相对论 看到 “数学陷阱”
- c语言:求一个5×5方阵主对角线元素的和以及副对角线元素的积
- 嵌入式AI开发:Maixduino目标识别分类
- (最详细教程)中国知网caj格式论文如何转化为word,pdf,txt
- html怎么打五角星符号怎么打,五角星符号怎么打,五角星符号大全
- Qt之自定义属性Q_PROPERTY
热门文章
- 严重: A web application created a ThreadLocal with key of type...
- Android DropBoxManagerService解析
- 【不积跬步_无以至千里】 ccnu_2016_summer_week1(2)_贪心 - C
- 一、Keil5简介、下载及安装
- 汇丰高管:使用区块链可大幅降低外汇交易成本的25%
- C#,最长公共扩展(LCE,Longest Common Extention)的算法与源代码
- gin框架学习-Casbin入门指南(ACL、RBAC、域内RBAC模型)
- 【内核调度、负载均衡】【load_balance】
- Go语言教程[一、Go语言概述]
- GNU GRUB version 0.97 (630K lower /2053824K upper memory)