通过云端自动生成openmv的神经网络模型,进行目标检测

这篇具有很好参考价值的文章主要介绍了通过云端自动生成openmv的神经网络模型,进行目标检测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenMV训练神经网络模型(目标识别)

一、准备材料:

1.OpenMV4 Plus(低版本的openmv可能算力不够不支持)
2.一根micro usb的数据线
3.电脑、网络

二、软件下载

在openMV官网下载openmv IDEhttps://book.openmv.cc/
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
下载完毕后进入IDE界面:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉

三、准备数据集:

1.首先在D盘里创建一个新的文件夹,用来放置一会要存放的数据集:
这里我创建的数据集名为new data
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉

2.打开openmv的IDE,点开工具栏并选择数据集编辑器,点击新数据集:

openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
选择刚刚新建的new data文件夹:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
完成后的界面:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
3.拍摄需要识别的图像,采集样本数据
连接上我们的openmv,然后运行程序(这个程序是新建文件后自动生成的默认程序),可以看到右侧出现了拍摄到的实时图像。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉

这里假设我们需要区分空调遥控板或是电视机遥控板,则我们需要新建两个不同的文件夹,例如air_conditioner_RCB和TV_RCB,点击左侧的新建文件夹按钮即可新建文件夹:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
接下来就可以开始采集照片了!
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
(左为电视机遥控器,右为空调遥控器)
4.采集数据集照片:
在连接上openmv后,点击左侧的采集数据来保存当前帧缓冲区内的照片:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
(右侧为实时图像,左侧为保存图像)
在拍照时尽量采用多角度的拍摄,并且大概每组数据在100-200张左右。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
采集完毕之后进入下一步。

四、数据集的上传与训练

这里使用的是云端的edge impulse网站来进行模型的训练及自动生成。只需要将我们刚刚得到的数据集上传即可获得openmv可使用的训练模型,并进行目标识别。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
1.用户的登录
点击右上角Login in进行登录。
新用户需要在这个网站上进行注册,只要邮箱就可以注册。
2.新建工程文件:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
选择第一项,图片处理。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
准备上传数据。
3.获得key,通过key在openmv上上传数据集:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
复制这个API KEY(如果没显示完全,可以选中后右键进入检查,在网页源代码中复制这段文本)
复制完成后打开openmv IDE,找到上传入口(如图所示)
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
点开后将key粘贴进去。
如果没有显示错误的话(我这里报错了),可以正常上传至云端。
若报错,显示:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
出现该错误时,可以直接在网页端直接上传照片文件。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
在这上传文件,选项可以选择和图片一致。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
右侧显示上传完成后,可以进行下一步。
4.选择处理对象和模式:
这里选择默认的处理模式
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
保存后左侧选择Image,并配置:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
选择后保存后继续配置:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉

openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
设置好之后点击下方开始训练:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
完成训练后,发现数据的准确性还是非常高的(100%)
5.可以选择配置保存版本
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
保存了第一版,之后如果需要调用可以直接取该版本。
6.导出训练模型,移植到openmv中:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
选择openmv后点击build,生成工程文件,下载并解压后得到以下文件。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
将这些文件移动到openmv的U盘中:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
将python文件拖入IDE中,运行:
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
可以看到识别的效果还是很不错的,既是在黑色的背景下依旧能够识别到空调遥控器。
openmv目标检测,openmv,python,目标检测,神经网络,stm32,计算机视觉
识别效果还是很不错的。
当然,它也可以用来识别其他的东西。例如口罩识别,性别识别等等;也可以进行多目标检测,效果还是很不错的。
大家可以关注openmv的官网,也有较为详细的解释教程。文章来源地址https://www.toymoban.com/news/detail-620567.html

到了这里,关于通过云端自动生成openmv的神经网络模型,进行目标检测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过注册表删除软件自动生成的设备和驱动器

    比如腾讯视频会自动生成一个\\\"腾讯视频(32位)\\\" 按下 \\\'win+R\\\' 进入 命令行 输入 ’regedit‘ 进入注册表 搜索 HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace 进入  找到腾讯视频的文件删除就行了

    2024年02月05日
    浏览(33)
  • 又发现一个好玩的 Pycharm 插件,通过AI自动生成代码块注释

    经常在开发代码块的过程中都需要写大量的注释来完成对代码块的说明。作为一名程序猿可能经常在抱怨别人开发的代码块没有注释或是注释不清楚,但我们自己又不想把大量的时间花费在代码块注释的编写上面。 今天要说的这款插件是Mintlify Doc Writer,不仅支持Python,同时

    2024年02月11日
    浏览(30)
  • OpenMV:16神经网络

    OpenMV内置了好几个有关神经网络的模型 ,我们可以利用它们来进行基本物体的识别以及笑脸检测,数字识别等,这一节主要讲解下利用 cifar_10 进行识别 cifar_10是一个用于普适物体识别的数据集 ,\\\"10\\\"的意思是它可以分辨十种不同的物体,比如飞机、船、汽车、鸟、猫、狗、青

    2024年02月16日
    浏览(28)
  • OpenMV:19OpenMV4 Plus训练神经网络进行口罩识别

    注意: 只有 OpenMV4 Plus 可以自己训练神经网络,其他版本的性能不够 本节讲解如何使用 edgeimpulse.com 网站来 自行训练神经网络模型 ,进而实现机器学习的功能 edgeimpulse.com 是一个在线网站,是一个为嵌入式产品非常快速地生成嵌入式上面使用的神经网络的模型,非常地易用且

    2024年02月15日
    浏览(42)
  • 【IDEA使用指南】使用Hibernate框架的Java项目,如何通过数据库表自动生成实体模型?

    步骤1:找到并打开“Persistence”工具栏。 如下图所示,找到 “View - Tool Windows - Persistence”,点击“Persistence”。 步骤2:找到并打开“Import Database Schema” 窗口。 在开发工具左下角会弹出持久化配置的工具栏“Persistence”,如下图所示。单击之后有一个弹框,找到弹框中的项

    2024年02月05日
    浏览(51)
  • 如何基于three.js(webgl)引擎架构,研发一套通过配置就能自动生成的3D机房系统

    序: 这几年观察下来,大部分做物联网三维可视化解决方案的企业或个人, 基本都绕不开3D机房。包括前面也讲过这样的案例《使用webgl(three.js)创建自动化抽象化3D机房,3D机房模块详细介绍(抽象版一)》  《 使用webgl(three.js)创建科技版3D机房,3D机房微模块详细介绍(升级版

    2024年02月08日
    浏览(27)
  • 自动生成测试用例_接口测试用例自动生成工具

    写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 我们先来了解一下另一个项目har2case 他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 将 HAR 格式的数据

    2024年02月05日
    浏览(52)
  • 抖音自动生成视频、字幕、自动上传发布

    点击进入https://github.com/Richard0403/dy-auto https://github.com/Richard0403/dy-auto/assets/14147304/21400a42-9296-4956-9517-ced8d8bf4737 名称 功能 ffmpeg 处理视频的生成,语音添加,字幕的添加等 微软SpeechStudio 文字合成语音 whisper 语音生成字幕 jieba3k 用于文案的提取 playwright 用于自动化操作 环

    2024年02月08日
    浏览(45)
  • python自动生成SQL语句自动化

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在数据处理和管理中,SQL(Structured Query Language)是一种非常重要的语言。它用于在关系型数据库中执行各种操作,如查询、插入、更新和删

    2024年04月28日
    浏览(54)
  • 源生成器:根据需要自动生成机械重复代码

    本文概述了利用.NET Compiler Platform(“Roslyn”)SDK 附带的 源生成器 (Source Generator)自动生成机械重复的代码。关于这部分的基础入门知识可以在MSDN [1] 学到。 本文 默认 已经有一个解决方案,包含两个项目。一个是普通C#项目,依赖于另一个源生成器项目。 此处以 Dependenc

    2024年02月01日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包