觅风论坛
标题:
yolov5中转至易语言源码,可多线程轻松解决识别慢问题
[打印本页]
作者:
传世魔王
时间:
2024-4-9 09:42
标题:
yolov5中转至易语言源码,可多线程轻松解决识别慢问题
本地训练,移动到云端部署识别。也可以直接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一张
作者:
shjia24
时间:
2024-4-11 02:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
fghjgfkjhgk
时间:
2024-4-12 20:08
9999999999999999
作者:
fghjgfkjhgk
时间:
2024-4-14 13:21
谢谢分享,下载测试
作者:
小麦555
时间:
2024-4-16 06:35
支持一下,期待更多东西
作者:
神话宝宝
时间:
2024-4-17 23:48
期待中......
作者:
呵呵
时间:
2024-4-19 17:07
9999999999999999
作者:
lllll557
时间:
2024-4-21 10:26
豆腐干士大夫
作者:
4414513216511
时间:
2024-4-23 03:45
好好好好的我要下载看看看
作者:
星梦无痕
时间:
2024-4-24 21:05
这就是传说中的好资源吗?赶紧看看去!
作者:
慌什么!
时间:
2024-4-26 14:24
不错不错 支持下
作者:
2632167561
时间:
2024-4-26 15:01
99999999999999
作者:
csw96781
时间:
2024-4-28 23:51
我要下载试试,我要下载试试...
作者:
哦美国
时间:
2024-5-1 08:40
666666666666666666666666
作者:
张杰
时间:
2024-5-3 17:30
学习了!!!!
作者:
火狐
时间:
2024-5-6 02:20
不错哦 喜欢 嘿嘿
作者:
22222222
时间:
2024-5-8 11:10
抢楼了,前排第一次啊
作者:
i00100100100
时间:
2024-9-12 20:51
dsgdsagfasfgdsfgas
欢迎光临 觅风论坛 (https://www.eyyba.com/)
Powered by Discuz! X3.4