开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 34333|回复: 216
收起左侧

[技术专题] YOLO4-OPenCV4.5.1-易语言5.9.2 调用

  [复制链接]
结帖率:89% (79/89)
发表于 2021-2-8 19:05:51 | 显示全部楼层 |阅读模式   江苏省苏州市
QQ图片20210208190347.png
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
变量名类 型静态数组备 注
类别字节集0
神经网络深度神经网络类 
原图像多维矩阵类 
预处理后图像多维矩阵类 
输出尺寸尺寸结构类 
未连接输出层名称字符串数组类 
i整数型 
匹配数据多维矩阵数组类 
区域矩形结构数组类 
类名索引整型数组类 
信任度浮点型数组类 
抑制后类名索引整型数组类 
局索引整数型 
局文本文本型 
边框颜色标量结构类 
标签颜色标量结构类 
标签尺寸尺寸结构类 
标签底色起始二维整数坐标结构类 
标签底色结束二维整数坐标结构类 
局矩形矩形结构类 
标签坐标二维整数坐标结构类 
' 加载类别
类别 = 分割字节集 (读入文件 (“E:\OPENCV\YOLO4\build\Release\cfg\coco.names”), { 10 }, )
' 模型设置
' ---------------------------------------模型设置---------------------------------------
神经网络.从文件加载YOLO网络模型 (“E:\OPENCV\YOLO4\build\Release\cfg\yolov4.cfg”, “E:\OPENCV\YOLO4\build\Release\yolov4.weights”)
' 预处理读取的图像,并将图像读入网络
原图像.从内存加载图片 ( #YOLO图片, #读取_不变 )
输出尺寸.宽 = 608
输出尺寸.高 = 608
神经网络.预处理 (原图像, 预处理后图像, 1 ÷ 255, 输出尺寸, , , , #CV_32F )
神经网络.输入数据 (预处理后图像, “”, 1)
' 获取未连接输出层
神经网络.取所有非连接的输出层 (未连接输出层名称)
计次循环首 (未连接输出层名称.取成员数 (), i)
标准输出 (, 未连接输出层名称.取成员 (i))
标准输出 (, #换行符 )
计次循环尾 ()
神经网络.正向传递数组 (匹配数据, 未连接输出层名称)
' ---------------------------------------目标检测---------------------------------------
' 找出所有的目标及其位置
神经网络.目标检测 (原图像, 匹配数据, 0.2, 区域, 类名索引, 信任度)
' 排除相同目标 置信度较低目标。
神经网络.非最大抑制 (区域, 信任度, 0.3, 0.2, 抑制后类名索引, 1)
' --------------------------------------效果展示---------------------------------------
计次循环首 (抑制后类名索引.取成员数 (), i)
局索引 = 抑制后类名索引.取成员 (i)
' 取对应索引的类名称
局文本 = 到文本 (类别 [类名索引.取成员 (局索引) + 1])  ' 因易语言是从1开始,不是从0所以这里+1
' 取字符串的尺寸,方便后续 画底色。
标签尺寸 = 图像绘制_取字符串尺寸 (局文本, #字体_无衬线字体, 0.5, 1)
局矩形 = 区域.取成员 (局索引)
标签底色起始.横坐标 = 局矩形.左上角X - 1
标签底色起始.纵坐标 = 局矩形.左上角Y
标签底色结束.横坐标 = 局矩形.左上角X + 标签尺寸.宽
标签底色结束.纵坐标 = 局矩形.左上角Y - 标签尺寸.高
' 为每个类设置不同的颜色
边框颜色.通道1 = 局索引 × 11 % 256
边框颜色.通道2 = 局索引 × 22 % 256
边框颜色.通道3 = 局索引 × 33 % 256
标签颜色.通道1 = 255 - 局索引 × 11 % 256
标签颜色.通道1 = 255 - 局索引 × 22 % 256
标签颜色.通道1 = 255 - 局索引 × 33 % 256
图像绘制_矩形 (原图像, 局矩形, 边框颜色, 2, 8)
图像绘制_矩形范围 (原图像, 标签底色起始, 标签底色结束, 边框颜色, -1, 8)
标签坐标.横坐标 = 局矩形.左上角X
标签坐标.纵坐标 = 局矩形.左上角Y - 2
图像绘制_文字 (原图像, 局文本, 标签坐标, #字体_无衬线字体, 0.5, 标签颜色, 1, 8)
计次循环尾 ()
原图像.显示图像 (“处理后图像”)
窗口_等待按键 ()
返回 (0)



OpenCV 模块.rar

46.4 KB, 下载次数: 1901, 下载积分: 精币 -2 枚

评分

参与人数 5好评 +4 精币 +5 收起 理由
zangchao + 1 支持开源~!感谢分享
704910100 + 1 支持开源~!感谢分享
髅白 + 1 支持开源~!感谢分享
汉族 + 1 + 3 新技能已get√
yoaan + 1 + 1 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

发表于 2024-3-30 10:50:15 | 显示全部楼层   宁夏回族自治区银川市
学习学习
回复 支持 反对

使用道具 举报

结帖率:91% (21/23)
发表于 2024-3-18 11:04:51 | 显示全部楼层   广西壮族自治区来宾市
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
发表于 2024-3-6 13:07:07 | 显示全部楼层   天津市天津市
这个能不能做试试的动态视频识别呀
回复 支持 反对

使用道具 举报

发表于 2024-3-4 22:35:05 | 显示全部楼层   内蒙古自治区通辽市
奥术大师大所
回复 支持 反对

使用道具 举报

发表于 2024-3-4 22:33:32 | 显示全部楼层   内蒙古自治区通辽市
奥术大师大所多
回复 支持 反对

使用道具 举报

发表于 2024-3-3 21:12:41 | 显示全部楼层   山东省东营市

谢谢大佬,学习一下
回复 支持 反对

使用道具 举报

发表于 2024-3-2 11:12:14 | 显示全部楼层   安徽省淮北市
感谢分享.
回复 支持 反对

使用道具 举报

结帖率:90% (66/73)

签到天数: 1 天

发表于 2023-11-24 12:51:58 | 显示全部楼层   江苏省盐城市
66666666666666666
回复 支持 反对

使用道具 举报

发表于 2023-11-15 13:59:19 | 显示全部楼层   四川省乐山市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 2 天

发表于 2023-11-6 15:58:52 | 显示全部楼层   安徽省合肥市
谢谢大佬,学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表