精易论坛

标题: ncnn 易语言支持库 显卡加速 YOLO4、5、8、10、F 全家桶 [打印本页]

作者: z13228604287    时间: 2024-6-27 09:50
标题: ncnn 易语言支持库 显卡加速 YOLO4、5、8、10、F 全家桶
本帖最后由 z13228604287 于 2024-6-27 09:54 编辑



图.列数-》  换成自己的图像图.行数-》  换成自己的图像
图.数据指-》  换成自己的图像数据位置不含头部
最后指定像素格式

YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR, 0.25, 0.45, “images”, “output”, “376”, “401”)


范例: ncnn.zip (2.43 MB, 下载次数: 160)
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
变量名类 型静态数组备 注
数据矩阵类 
图.从字节集加载 ( #图片1, 1)
YOLO10 ()
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
YOLO5  
参数名类 型参考可空数组备 注
数据矩阵类
变量名类 型静态数组备 注
YOLOYOLOV5 
检测目标对象结构体 
i整数型 
滴答长整数型 
YOLO.最大步长 = 64
YOLO.模型尺寸 = 640
YOLO.初始化 (真, 0, 假, 1)
YOLO.初始化锚点 ()
' 测试模型
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov5s_6.0.param
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov5s_6.0.bin
' 读取模型成功返回0
YOLO.读_参数文件 (“D:\Project_Backup\C++\ncnnyolo56\model_param\yolov5s_6.0.param”)
YOLO.读_模型文件 (“D:\Project_Backup\C++\ncnnyolo56\model_param\yolov5s_6.0.bin”)
计次循环首 (100, )
滴答 = 视觉_取启动时间 ()
检测目标 = YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR, 0.25, 0.45, “images”, “output”, “376”, “401”)
. ' 计次循环首 (检测目标.对象数, i)
' 调试输出 (检测目标.左 [i], 检测目标.顶 [i], 检测目标.宽 [i], 检测目标.高 [i], 检测目标.标签 [i], 检测目标.概率 [i])
. ' 计次循环尾 ()
调试输出 (视觉_取启动时间差异 (滴答, 0))
计次循环尾 ()
子程序名返回值类型公开备 注
YOLO8  
参数名类 型参考可空数组备 注
数据矩阵类
变量名类 型静态数组备 注
YOLOYOLOV8 
检测目标对象结构体 
i整数型 
滴答长整数型 
YOLO.最大步长 = 32
YOLO.模型尺寸 = 640
YOLO.初始化 (真, 0, 假, 1)
' 测试模型
' https://raw.gitmirror.com/triple-Mu/ncnn-examples/main/cpp/yolov8/yolov8s.ncnn.bin
' https://raw.gitmirror.com/triple-Mu/ncnn-examples/main/cpp/yolov8/yolov8s.ncnn.param
' 读取模型成功返回0
YOLO.读_参数文件 (“G:\项目备份\YOLO\NCNN\ncnn-examples-main\cpp\yolov8\yolov8s.ncnn.param”)
YOLO.读_模型文件 (“G:\项目备份\YOLO\NCNN\ncnn-examples-main\cpp\yolov8\yolov8s.ncnn.bin”)
计次循环首 (100, )
滴答 = 视觉_取启动时间 ()
检测目标 = YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR2RGB, 0.25, 0.45, “in0”, “out0”, “out1”, “out2”)
. ' 计次循环首 (检测目标.对象数, i)
' 调试输出 (检测目标.左 [i], 检测目标.顶 [i], 检测目标.宽 [i], 检测目标.高 [i], 检测目标.标签 [i], 检测目标.概率 [i])
. ' 计次循环尾 ()
调试输出 (视觉_取启动时间差异 (滴答, 0))
计次循环尾 ()
子程序名返回值类型公开备 注
YOLO4  
参数名类 型参考可空数组备 注
数据矩阵类
变量名类 型静态数组备 注
YOLOYOLOV4 
检测目标对象结构体 
i整数型 
滴答长整数型 
YOLO.模型尺寸 = 416
YOLO.初始化 (真, 0, 假, 4)
' 测试模型
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov4-tiny-opt.bin
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov4-tiny-opt.param
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov4-opt.param
' https://raw.gitmirror.com/nihui/ncnn-assets/master/models/yolov4-opt.bin
' 读取模型成功返回0
YOLO.读_参数文件 (“C:\Users\Administrator\Desktop\yolov4-tiny-opt.param”)
YOLO.读_模型文件 (“C:\Users\Administrator\Desktop\yolov4-tiny-opt.bin”)
计次循环首 (100, )
滴答 = 视觉_取启动时间 ()
检测目标 = YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR2RGB, “data”, “output”)
计次循环首 (检测目标.对象数, i)
调试输出 (检测目标.左 [i], 检测目标.顶 [i], 检测目标.宽 [i], 检测目标.高 [i], 检测目标.标签 [i], 检测目标.概率 [i])
计次循环尾 ()
调试输出 (视觉_取启动时间差异 (滴答, 0))
计次循环尾 ()
子程序名返回值类型公开备 注
FastestDet  
参数名类 型参考可空数组备 注
数据矩阵类
变量名类 型静态数组备 注
YOLOFastestDet 
检测目标对象结构体 
i整数型 
滴答长整数型 
' 模型输入宽高
YOLO.模型尺寸 = 352
YOLO.初始化 (真, 0, 假, 4)
' 测试图
' [img]https://raw.gitmirror.com/dog-qiuqiu/FastestDet/main/example/ncnn/3.jpg[/img]
' 测试模型
' https://raw.gitmirror.com/dog-qiuqiu/FastestDet/main/example/ncnn/FastestDet.param
' https://raw.gitmirror.com/dog-qiuqiu/FastestDet/main/example/ncnn/FastestDet.bin
' 读取模型成功返回0
YOLO.读_参数文件 (“C:\Users\Administrator\Desktop\FastestDet.param”)
YOLO.读_模型文件 (“C:\Users\Administrator\Desktop\FastestDet.bin”)
计次循环首 (100, )
滴答 = 视觉_取启动时间 ()
检测目标 = YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR, 80, 0.65, 0.45, “input.1”, “758”)
计次循环首 (检测目标.对象数, i)
调试输出 (检测目标.左 [i], 检测目标.顶 [i], 检测目标.宽 [i], 检测目标.高 [i], 检测目标.标签 [i], 检测目标.概率 [i])
计次循环尾 ()
调试输出 (视觉_取启动时间差异 (滴答, 0))
计次循环尾 ()
子程序名返回值类型公开备 注
YOLO10  
参数名类 型参考可空数组备 注
数据矩阵类
变量名类 型静态数组备 注
YOLOYOLOV10 
检测目标对象结构体 
i整数型 
滴答长整数型 
YOLO.最大步长 = 32
YOLO.模型尺寸 = 640
YOLO.初始化 (真, 0, 假, 1)
' 测试模型
' https://raw.gitmirror.com/zhouweigogogo/yolov10-ncnn/main/models/yolov10n.ncnn.bin
' https://raw.gitmirror.com/zhouweigogogo/yolov10-ncnn/main/models/yolov10n.ncnn.param
' 读取模型成功返回0
调试输出 (YOLO.读_参数文件 (“G:\项目备份\YOLO\NCNN\yolov10-ncnn-main\models\yolov10n.ncnn.param”))
调试输出 (YOLO.读_模型文件 (“G:\项目备份\YOLO\NCNN\yolov10-ncnn-main\models\yolov10n.ncnn.bin”))
计次循环首 (100, )
滴答 = 视觉_取启动时间 ()
检测目标 = YOLO.检测 (图.列数, 图.行数, 图.数据指针, #像素类型_BGR2RGB, 0.25, “in0”, “out0”, “out1”, “out2”)
. ' 计次循环首 (检测目标.对象数, i)
' 调试输出 (检测目标.左 [i], 检测目标.顶 [i], 检测目标.宽 [i], 检测目标.高 [i], 检测目标.标签 [i], 检测目标.概率 [i])
. ' 计次循环尾 ()
调试输出 (视觉_取启动时间差异 (滴答, 0))
计次循环尾 ()


i支持库列表   支持库注释   
OpenCV(未知支持库)
ncnn(未知支持库)
spec特殊功能支持库





作者: mufu    时间: 2024-6-27 10:14
谢谢分享谢谢
作者: airaz    时间: 2024-6-27 10:38
YOLO 全面开花啊
作者: yuan71058    时间: 2024-6-27 12:31
谢谢分享
作者: weihua2018    时间: 2024-6-27 12:58
居然是YOLO8 了哦 牛
作者: 安陆华硕专卖    时间: 2024-6-27 12:58
        感谢分享,很给力!~
作者: qqmqqg    时间: 2024-6-27 14:02
数据矩阵类        没有类型啊
作者: qq977352880    时间: 2024-6-27 14:30
这个让我受益匪浅,感谢作者!

作者: wdh1991    时间: 2024-6-27 15:45
非常奈斯,模块收费的可以歇菜了
作者: ZHuanR    时间: 2024-6-27 16:36
新技能已get√
作者: 艾玛克138    时间: 2024-6-27 17:00
老大出品,必属精品
作者: bianyuan456    时间: 2024-6-27 19:44
已经顶贴,感谢您对论坛的支持!
作者: 纱雾    时间: 2024-6-27 20:25
老大出品,必属精品
作者: ssoyee    时间: 2024-6-27 20:55
本帖最后由 ssoyee 于 2024-6-27 21:44 编辑

...

作者: pipicool    时间: 2024-6-27 21:16
学习一下
作者: 鸿运    时间: 2024-6-27 21:25
还是得买你支持库啊 否则还是不行哦
作者: wxxjs66    时间: 2024-6-27 21:33
66666666666666666666666666
作者: ssoyee    时间: 2024-6-27 21:35
鸿运 发表于 2024-6-27 21:25
还是得买你支持库啊 否则还是不行哦

收费的?
作者: year1970    时间: 2024-6-28 07:13
感谢分享
作者: 一指温柔    时间: 2024-6-28 08:59
感谢分享,很给力!~
作者: 小虎来了    时间: 2024-6-28 11:26
感谢分享,很给力!~
作者: JYYeah    时间: 2024-6-28 12:26
感谢分享,很给力!~
作者: 396384183    时间: 2024-6-28 15:12
感谢分享,很给力!~
作者: please    时间: 2024-6-29 09:38
感谢分享,支持开源!!!
作者: 笑人心    时间: 2024-6-29 15:20
感谢分享!!!!
作者: qq977352880    时间: 2024-6-29 20:30
这个是我见过最详细、最实用的。

作者: qq73s5456    时间: 2024-6-29 21:28
#在这里快速回复#        收费的,麻烦下次说明一下
作者: jiatianqing    时间: 2024-6-30 16:15

学习 感谢
作者: 高庞    时间: 2024-7-1 01:27
        “数据矩阵类”  这个类型是那里的?
作者: inat    时间: 2024-7-1 04:19
怎么收费的,有静态支持库吗?
作者: hjinpwhe1    时间: 2024-7-1 07:33
很行                                                                                                                  
作者: lin0658    时间: 2024-7-1 13:39
        收费的,麻烦下次说明一下
作者: yeshuang1    时间: 2024-7-4 01:13
数据矩阵类->这个类型不存,自己取图像指针(移除头部)都会闪退程序,无法使用.楼主把需要的支持库都补一下呗  =====>支持库列表      OpenCV        , ncnn        spec特殊功能支持库
作者: 191039295    时间: 2024-7-4 09:42
支持开源~!感谢分享
作者: 2547978337    时间: 2024-7-5 14:07
收费的,麻烦下次说明一下
作者: yeshuang1    时间: 2024-7-8 01:59
yeshuang1 发表于 2024-7-4 01:13
数据矩阵类->这个类型不存,自己取图像指针(移除头部)都会闪退程序,无法使用.楼主把需要的支持库都补一下呗  ...

yolo对象.检测(宽,高,图片数据指针,***)还是不行呀,不管是读入图片后字节集到指针,还是创建位图()加载图片,取位图数据指针.都无法通过你的NCNN支持库的[yolo对像.检测(**,图片数据指针)]函数,直接闪退程序
作者: gusong125    时间: 2024-7-8 21:40
感谢大佬分享
作者: inh荒岛    时间: 2024-7-8 21:44
这东西是干什么的?
作者: xyh3526    时间: 2024-7-11 19:46
你分享的什么源码,买支持库    论坛还一直让他发
作者: lin0658    时间: 2024-7-13 07:36
本帖最后由 lin0658 于 2024-7-13 07:40 编辑


作者: beifeng008    时间: 2024-7-13 12:54
谢谢分享
作者: 恋尘    时间: 2024-7-16 06:10
多少钱老板
作者: 恋尘    时间: 2024-7-17 08:05
都是骗钱的玩意 目前还没见到真正免费没暗装的
作者: qzone2030    时间: 2024-8-22 09:48

使用位图传,测试一下看能不能免费。
作者: Dakk    时间: 2024-9-24 09:31
传位图也运行不了,看来我能力有限理解不了!
作者: fdsjens    时间: 2024-9-26 11:24
路过支持一下
作者: andrzxf    时间: 2024-9-27 14:10
这个是调用本地环境包?
作者: jiangjian1    时间: 2024-12-1 09:53
厉害我的哥
作者: lol1519973627    时间: 2025-2-3 14:52
钓鱼贴 支持库卖400 然后掉了不包绑 再割50一次绑定




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4