首页 > 其他分享 >maixcam如何无脑运行运行别人的模型(以安全帽模型为例)

maixcam如何无脑运行运行别人的模型(以安全帽模型为例)

时间:2024-04-25 14:33:46浏览次数:29  
标签:img 安全帽 read 模型 state 无脑 应用 app

maixcam如何无脑运行运行别人的模型(以安全帽模型为例)

本文章主要讲如何部署上传的模型文件,以及如果你要把你模型按照该流程应该怎么修改,你可以通过该文章得到你想要的应该,该应用也包含的退出按钮,是屏幕退出按钮,因为屏幕退出方便,所以我引用了sipeed的退出图片,之前的应用没设置退出,非常感谢Neucrack大佬在群中发的有关触摸屏的使用,自己也参考了api文档,直接上干货!!!

如何去使用别人模型应用(我以我的模型为例子)

安装模型应用

扫码安装(方式1)

https://maixhub.com/app网址上目前应该上传的模型应用不多,目前镜像的话还不支持在线下载,后续应该会支持

picture 0

maixvision软件安装模型应用到maixcam(方式2,目前博主是ok的)

(1)下载并解压模型
例如下载本博客的附件maix-hat_detect-v3.0.0.zip并解压
可以得到下面一些文件

picture 1

picture 2

(2)安装模型

打开maixvison然后打开上述解压的文件夹

picture 3

picture 4

选择应用文件,然后全部勾选点击打包,并安装应用
picture 5

picture 6

picture 7

picture 8

断开连接,运行应用

picture 9

点击左上角可以退出应用,后面讲解如何修改为自己的
picture 10

删除应用可以点击app store,卸载应用

picture 11

视频演示链接:
https://www.bilibili.com/video/BV1YZ421n7ui/?spm_id_from=333.999.0.0

该模型整个的压缩包在该文件附件中

如何修改为自己的模型应用

从主函数代码可以看到我导入了sipeed退出图片,使用了ts.read()去读取触摸坐标,再次感谢Neucrack大佬,具体细节可以看api文档,主要就是ts.read()返回一个list,如[0,0,0],其中前两个为x,y坐标,第三个是否触摸状态,触摸了就为1。

博主自己的代码

from maix import camera, display, image, nn, app,time,touchscreen

detector = nn.YOLOv5(model="./yolov5s_hat.mud")
cam = camera.Camera(detector.input_width(), detector.input_height(), detector.input_format())
dis = display.Display()
ts = touchscreen.TouchScreen()
stop_app_img = image.load("./ret.png")
while not app.need_exit():
    img = cam.read()
    img.draw_image(0, 0, stop_app_img)
    state = ts.read()
    if state[2]==1:
        if(state[0]>0 and state[0]<60)and(state[1]>0 and state[1]<60):
            print(123)
            app.set_exit_flag(True)
    objs = detector.detect(img, conf_th = 0.5, iou_th = 0.45)
    for obj in objs:
        img.draw_rect(obj.x, obj.y, obj.w, obj.h, color = image.COLOR_RED)
        msg = f'{detector.labels[obj.class_id]}: {obj.score:.2f}'
        img.draw_string(obj.x, obj.y, msg, color = image.COLOR_RED)
    dis.show(img)

修改你自己的模型只需要替换mud文件以及cvmodel文件,以及记得把这些文件放置到同级目录下,不然找不到路径!!!

感谢

感谢Neucrack大佬

标签:img,安全帽,read,模型,state,无脑,应用,app
From: https://www.cnblogs.com/smallwxw/p/18157655

相关文章

  • 欢迎 Llama 3:Meta 的新一代开源大语言模型
    介绍Meta公司的Llama3是开放获取的Llama系列的最新版本,现已在HuggingFace平台发布。看到Meta持续致力于开放AI领域的发展令人振奋,我们也非常高兴地全力支持此次发布,并实现了与HuggingFace生态系统的深度集成。Llama3提供两个版本:8B版本适合在消费级GPU上高......
  • 助力数智化转型:使用检索增强生成【RAG】构建物业行业大模型
    ​本文作者:蔡冠杰,碧桂园服务后端开发高级工程师,拥有8年开发经验。1 (RAG)检索增强生成技术介绍1.1检索增强生成是什么?举个例子,比如我作为员工,直接问大模型:提问:我们公司几点下班?大模型在没有“接触”过我们公司《员工手册》等企业私有数据的情况下,大模型往往难以给出正确......
  • 大模型必备 - 中文最佳向量模型 acge_text_embedding
    近期,上海合合信息科技股份有限公司发布的文本向量化模型acge_text_embedding在中文文本向量化领域取得了重大突破,荣获MassiveTextEmbeddingBenchmark(MTEB)中文榜单(C-MTEB)第一名的成绩。这一成就标志着该模型将在大模型领域的应用中发挥更加迅速和广泛的影响。MTEB概......
  • R语言建立和可视化混合效应模型mixed effect model|附代码数据
    全文下载链接:http://tecdat.cn/?p=20631最近我们被客户要求撰写关于混合效应模型的研究报告,包括一些图形和统计输出我们已经学习了如何处理混合效应模型。本文的重点是如何建立和_可视化_ 混合效应模型的结果设置本文使用数据集,用于探索草食动物种群对珊瑚覆盖的影响。 ......
  • Python中利用长短期记忆模型LSTM进行时间序列预测分析 - 预测电力负荷数据|附代码数据
    原文链接:http://tecdat.cn/?p=6663  此示例中,神经网络用于使用2011年4月至2013年2月期间的数据预测公民办公室的电力消耗 ( 点击文末“阅读原文”获取完整代码数据******** )。每日数据是通过总计每天提供的15分钟间隔的消耗量来创建的。LSTM简介LSTM(或长短期记忆人工神......
  • YouCompleteMe completer及插件模型
    问题尽管VSCode提供了在windows下通过ssh访问linux机器的各种便利,但是使用vim在linux环境下开发可以方便的使用从Unix系统中继承的强大工具集(例如grep命令),并且构建、部署也更加方便。加上vim丝滑的操作流,使得linux环境下vim开发依然有着很大的吸引力。但是由于vim的定位只是......
  • dcomlaunch 是 Windows 操作系统中的一个服务进程,负责启动和管理分布式组件对象模型(DC
    dcomlaunch是Windows操作系统中的一个服务进程,负责启动和管理分布式组件对象模型(DCOM)应用程序。DCOM是一种微软的远程过程调用(RPC)技术,允许运行在不同计算机上的软件组件相互通信和交互。具体来说,dcomlaunch服务进程的作用包括:启动和管理DCOM服务:dcomlaunch负责启动......
  • 利用speckle引擎里的speckleviewer加载渲染3d模型
    1、bim引擎speckle简介Speckle是一个开源的数据平台,专为建筑、工程和建造行业设计。它旨在通过提供一个共享和协作的环境来解决数据互操作性问题。Speckle允许用户在不同的软件应用程序之间实时共享、管理和流式传输3D模型和设计数据。这个平台支持多种流行的设计软件,如Autodesk......
  • 实时动态规则(55)规则发布平台后端开发(5) 规则模型开发(4)rulemodel_03_涉及事件时间
    0涉及架构 注意:以下代码,都是根据一个特定规则模型: rulemodel_03_caculator 来进行开发的不同的规则模型,如下功能代码需要进行不同的开发RuleModel_03 这个规则模型的特点是:拥有事件间隔时间1规则参数结构规范{"ruleModelId":"3","ruleId":"m3-r01",......
  • 基于毕昇上线基于大模型对应服务
    bisheng使用笔记一、上线模型embedding必须上线一个并且需要在系统->动态设置里填写embedding的相关信息如果需要使用知识库大语言模型可以选择上线(下面演示的是在pycharm上运行的fingpt-chatglm2-6bopenai-api)二、创建知识库点击创建输入名称,模型选择embedding-host,点......