当前位置: 首页 > news >正文

上位机图像处理和嵌入式模块部署(qmacvisual图像识别)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        所谓图像识别,就是对图像进行分类处理,比如说判断图像上面的物体是飞机、还是蝴蝶。在深度学习和卷积神经网络CNN不像现在这样大行其道之前,大部分图像分类使用的还是传统机器学习的方法,比如说支持向量机,也就是svm。在特定的场合,如果图像本身质量比较高的话,使用svm做图像训练和预测还是非常合适的。今天,我们就来了解下qmacvisual是如何做图像训练和分类的。

1、创建工程和创建流程

        要做好图像分类,首先需要创建一个工程、同时创建一个流程,这是基础。

2、使用图像分类的插件

        图像插件的位置位于【检测识别】-》【分类器】下面。把插件拖到界面上,然后单击之后,如果不出意外,我们就可以看到这样的界面窗口,

        如果仅仅是对图像进行训练,那么只需要做好中间的三个部分就可以了。这三个部分是选择图像的标签,也就是当前图像属于哪一类,里面其实就是1、2、3、4、5这样的内容。第二行就是配置哪些图像文件参与训练,大家在使用的时候,需要把文件里面图像的位置修改成自己本地目录实际图像的位置。最后一行,就是提示我们,训练之后图像相关模型参数文件应该放哪里。如果这三行都ok了,那么就可以点击训练模型按钮,开始图像训练了。

        训练完毕之后,就可以使用这个模型进行预测了。有三个地方需要进行处理。第一个就是需要关联一下输入图像的位置。第二个就是加载一下模型的位置,这个模型文件可以是刚刚训练好的那个模型。第三个就是在tab页面上的参数设置,给每一个类别起一个名字,这样后面预测的时候,就可以在图片的左上方添显示相应的类别打印。

        这一切都准备好了之后,我们就可以开始图片预测了。注意,测试的图片最好不要是之前训练的图片,而应该用专门的测试图片来进行验证,不然没有办法判断当前的模型是否ok。我们这里输入了一个camera的图片,看下执行效果,

        本身qmacvisual还提供了很多其他测试的图片,大家可以去一一进行判断和练习。

3、完整的测试流程

        整个测试训练和测试是分开来的。所以,如果是完整的测试,一般前面还会多一个图像加载的操作,界面上看是这样的,

4、实际使用

        不管是生活中还是工厂制造领域,对于图像的分类是很常见的一个需求。很多时候,我们其实知道在什么位置,图像会发生变化,这个时候就是希望有一个软件能够告诉我们发生了什么样的变化。所以,这种场景就是典型的分类问题。另外一种稍微复杂一点的,就是定位和分类问题。不仅要知道是哪些物体,还需要知道他们在什么地方,这一类的问题一般用yolo去进行解决,效果也是非常好的,大家可以在课后多多实践、多多练习一下,相信也会有蛮多的收获。

http://www.lryc.cn/news/324103.html

相关文章:

  • 当Java 22遇到 SpringBoot 3.3.0!
  • 贪吃蛇(C语言超详细版)
  • python(django)之流程接口管理后台开发
  • Hive入门
  • 【神经网络】得分函数,损失函数~
  • FFmepg--AVFilter过滤器使用以及yuv视频裁剪
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • string类的详细模拟实现
  • 【EasyX】 使用说明
  • 以太坊基金会JUSTIN DRAKE确认出席Hack.Summit() 2024区块链开发者大会
  • 数学建模常用代码
  • 学点儿Java_Day7_在实体类当中IDEA无法进行单元测试(@Test没有启动按钮)
  • C语言:二叉树基础
  • LeetCode热题Hot100-两数之和
  • 鸿蒙实战开发-如何通过拖动滑块调节应用内字体大小
  • matlab实现神经网络检测手写数字
  • 增强现实与虚拟现实中的大模型应用:沉浸式体验的创新
  • 【数据分析案列】--- 北京某平台二手房可视化数据分析
  • 【Golang星辰图】创造美丽图表,洞察数据:解析Go语言中的数据可视化和数据分析库
  • 阿里云原生:如何熟悉一个系统
  • Scala第十一章节(正则表达式和异常处理)
  • Flutter运行MacOs网络请求报错Unhandled Exception: DioException [connection error]:...
  • 基于SpringBoot+MyBatis框架的智慧生活商城系统的设计与实现(源码+LW+部署+讲解)
  • Godot 学习笔记(5):彻底的项目工程化,解决GodotProjectDir is null
  • Openharmony
  • 24计算机考研调剂 | 华南师范大学
  • 【Node.js】全局变量和全局 API
  • Install Docker
  • Orbit 使用指南 10|在机器人上安装传感器 | Isaac Sim | Omniverse
  • GPT系列模型的特点