导读
觅风论坛易语言教程:易语言全方位培训基础

易语言全方位培训基础性第一课时视频公开发布,2018导师最新录制. 易语言全方位培训,。导师一对一指导, 详细

[源码] yolov5中转至易语言源码,可多线程轻松解决识别慢问题

[复制链接]

微信扫一扫 分享朋友圈

传世魔王 发表于 2024-4-9 09:42:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本地训练,移动到云端部署识别。也可以直接pyinstaller,只需要会一点点python代码,做个屏幕或者视频之类的inference

不太优雅,但是效率居然还不错,开了GPU多线程 640尺寸平均10ms一张 (中转程序) (后台运行)

下文主要讲的是怎么中转到易语言。

回顾步骤

1.yolov5 python部署后,训练模型,导出模型保姆式yolov5教程,训练你自己的数据集 - 知乎 (zhihu.com)
教程安装的是cpu版本的,如果要安装gpu,需要提前装好cuda, cudnn


2.导出的默认pt模型,需要经过export.py转换成onnx模型
导出onnx可能会踩到坑,网上有很多解决方案

3.部署c++ opencv +dnn GPU加速  如果你不想编译,可以直接使用我编译好的exe,跳到第6步

如果是直接安装的官方编译版本exe,好像是没有GPU部署的,当然也能用(跳到第四步),至少慢十几倍吧
cmake过程,自己琢磨下,编译过程至少两个小时,大大大工程
Windows系统下配置OpenCV_DNN模块使用CUDA加速(Windows10、VS2017、CUDA10.1、cuDNN7.6.5、OpenCV4.2.0)_cuda10.2支持的opencvdnn-CSDN博客

4.编译我写好的代码即可
工程叫opencv,编译出来叫opencv.exe,打包到别的电脑,记得带上依赖文件
文件1.3G太大了,我就不上传了,自己在everything搜一下。
CPU版本的opencv可能跟我不一样,这个没关系。如果用的是官方编译版本exe安装的opencv,没有cmake的,也能编译,只不过不支持gpu加速

5.这时候中转程序就make出来了。通过内存共享的方式传递给易语言。
易语言例子我也写出来了,支持多线程。8个线程弥补了识别慢的缺点,平均10ms一张



QQ截图20240409095342.jpg


游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论17

shjia24 发表于 2024-4-11 02:55:37 | 显示全部楼层
我要下载试试,我要下载试试...
回复 支持 反对

使用道具 举报

fghjgfkjhgk 发表于 2024-4-12 20:08:45 | 显示全部楼层
9999999999999999
回复 支持 反对

使用道具 举报

fghjgfkjhgk 发表于 2024-4-14 13:21:52 | 显示全部楼层
谢谢分享,下载测试
回复 支持 反对

使用道具 举报

小麦555 发表于 2024-4-16 06:35:00 | 显示全部楼层
支持一下,期待更多东西
回复 支持 反对

使用道具 举报

神话宝宝 发表于 2024-4-17 23:48:07 | 显示全部楼层
期待中......
回复 支持 反对

使用道具 举报

呵呵 发表于 2024-4-19 17:07:21 | 显示全部楼层
9999999999999999
回复 支持 反对

使用道具 举报

lllll557 发表于 2024-4-21 10:26:35 | 显示全部楼层
豆腐干士大夫
回复 支持 反对

使用道具 举报

4414513216511 发表于 2024-4-23 03:45:49 | 显示全部楼层
好好好好的我要下载看看看
回复 支持 反对

使用道具 举报

星梦无痕 发表于 2024-4-24 21:05:03 | 显示全部楼层
这就是传说中的好资源吗?赶紧看看去!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1