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

news2024/10/2 17:17:08

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

        如果说条形码在商品上使用比较多的话,那么二维码识别是一个更加使用频繁的场合。为什么使用这样频繁,我想很多一部分原因来自于手机交友、聊天工具的推广、以及手机支付工具的使用。特别是现在,使用现金的机会越来越少,大家出门一般都不带钱包了,购买东西之后,扫一下二维码,这就是现在大家出门的一种消费方式。所以,二维码识别的场合还是比较多的。

        今天,我们正好趁着学习qmacvisual的机会,学习一下二维码的识别。

1、创建项目

        老规矩,第一步还是创建项目。当然要想使用这个功能,需要保证软件已经使用正确的用户名登陆上之后,才能进行操作。

2、创建流程

        流程本身依赖于项目而存在。一个项目下面,可能存在若干个流程。并且,这些流程可以是并发存运行的,这些都是可能的。

3、添加图片读取

        需要处理二维码识别,那么需要首先添加一个图片读取的功能。这个功能可以从【图像处理】-》【获取图像】拖过来。接着,在数据源当中选择好需要测试的图像,

4、添加二维码识别的插件

        本身qmacvisual已经添加了二维码识别的功能。它的位置位于【检测识别】-》【二维码识别】,我们直接把相应的控件拖过来就行。

        不过这个时候,我们还不能使用二维码识别,需要配置下图像的数据源,比如说像这样,

        确认好数据源之后,我们直接单击右下方的执行按钮,就可以看到二维码的识别效果了,

        从上图可以看出,识别的效果由两部分组成,一部分是二维码的内容,位于窗口左侧下方的部分;一部分是二维码的窗口,位于右侧的绿色窗口。

5、额外显示的插件

        有的时候,如果需要显示的内容比较多,比如说多个camera同时显示,又或者是我们希望看到一些中间效果的图片,这个时候就需要这个控件了。当然,在使用这个控件之前,需要先配置一下窗口显示属性。我们在图像布局当中选择了显示两个窗口,

        配置好了之后,就可以把【图像处理】-》【图像显示】的插件拖过来,效果是这样的,

        这个时候其实还没有办法使用这个插件,需要配置一下图像显示。配置的方法也比较简单,就是将图像布局中的窗口和对应的图像源绑定在一起。如果需要显示两幅图像,就要把控件拖两次,

        一切都准备好之后,我们就可以单击流程上面的执行按钮,位置在流程的正上方,

        整体运行的效果如下所示,也就是在软件右侧的两个窗口都有了自己的图像。这在流程调试和标定的过程中还是非常有用的,大家可以多多练习下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1505121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java开发:对象间复制属性,方法归纳

在Java开发中,对象间复制属性是一项常见的任务,特别是在处理层(如控制器层)与服务层或数据传输对象(DTOs)之间的数据转换时。有多种方法可以实现User对象到UserDTO对象的属性复制,下面列举了几种…

Ubuntu 安装谷歌拼音输入法

一、Fcitx 安装 在Ubuntu 下,谷歌拼音输入法是基于Fcitx输入法的。所以,首先需要安装Fcitx。一般来说,Ubuntu最新版中都默认安装了Fcitx,但是为了确保一下,我们可以在系统终端中运行如下命令: sudo apt ins…

Matlab|【EI复现】电动汽车集群并网的分布式鲁棒优化调度模型

目录 1 内容简介 2 关键知识点 2.1 三类电动汽车模型 3 程序结果 4 下载链接 1 内容简介 电动汽车的数据模型种类繁多,但是用到比较高阶数学方法的并不多,本次分享的程序是下图所示的文章。 采用分布鲁棒优化模型,用到鲁棒对等转换&…

latex绘图中\begin{figure}[htbp]中的htbp什么意思

在LaTeX中,\begin{figure}[htbp] 用来开始一个图形环境,其中 [htbp] 是一个位置参数,用来指导LaTeX如何放置这个图形。 具体来说,[htbp] 中的每个字母代表一个放置选项: h:代表“here”,意味着…

vscode 配置 c 语言 问题解决

1.VS code调试时显示Unable to start debugging.The value of miDebuggerPath is invalid。 解决方法: VS code调试时显示Unable to start debugging.The value of miDebuggerPath is invalid_unable to start debugging. the value of midebugger-CSDN博客 2.VSCode运行C终端…

数据库系统原理实验报告1 | E-R图设计

整理自博主2021级专业课《数据库系统原理》自己完成的实验报告。 目录 一、实验目的 二、实验内容 1、某个学校有若干个系 2、某工厂生产若干产品 3、某学校的田径运动会中设置了各类比赛 4、自己调查一个需要提供开发数据库应用系统的单位 三、实验结果总结 四、实验结…

分布式之SpringCloud

一、SpringCloud 1、SpringCloud是什么 Spring Cloud是一系列框架的有序集合,这些框架为我们提供了分布式系统构建工具。 2、SpringCloud包含那些项目 项目项目名称服务注册于发现Alibaba Nacos、Netflix Eureka、Apache Zookper分布式配置中心Alibaba Nacos、S…

架构面试题汇总:网络协议34问(七)

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 网络协议是实现各种设备和应用程序之间顺畅通信的基石。无论是构建分布式系统、开发Web应用,还是进行网络通信&#x…

前端vite+vue3——可视化页面性能耗时指标(fmp、fp)

文章目录 ⭐前言💖vue3系列文章 ⭐可视化fmp、fp指标💖 MutationObserver 计算 dom的变化💖 使用条形图展示 fmp、fp时间 ⭐项目代码⭐结束 ⭐前言 大家好,我是yma16,本文分享关于 前端vitevue3——可视化页面性能耗时…

微信小程序开发系列(二十五)·wxml语法·条件渲染wx:if, wx:elif, wx:else 属性组以及hidden 属性的使用

目录 1. 使用 wx:if、wx:elif、wx:else 属性组 2. 使用 hidden 属性 条件渲染主要用来控制页面结构的展示和隐藏,在微信小程序中实现条件渲染有两种方式: 1. 使用 wx:if, wx:elif, wx:else 属性组 2. 使用 hidden 属性 wx:if 和 hidden 二者的区别: 1. wx…

VMware 安装 MS-DOS 6.22

VMware 安装 MS-DOS 6.22 0. 准备工作创建虚拟机下载安装包装入安装软盘 1. 安装界面2. 创建分区3. 格式化分区4. 安装参考资料 提醒:如果你是为了 int 13 来的,我试了没用 0. 准备工作 创建虚拟机 先创建一个 DOS 虚拟机右健我们创建的DOS 虚拟机 >…

15.Webpack进阶使用

一.Webpack 自动生成 html 文件 1. 插件 html-webpack-plugin 作用: 在 Webpack 打包时生成 html 文件,并引入其他打包后的资源 2. 步骤: 下载 html-webpack-plugin 本地软件包到项目中 npm i html-webpack-plugin --save-dev配置 webpack…

DataGrip 2023:让数据库开发变得更简单、更高效 mac/win

JetBrains DataGrip 2023是一款功能强大的数据库IDE,专为数据库开发和管理而设计。通过DataGrip,您可以连接到各种关系型数据库管理系统(RDBMS),并使用其提供的一组工具来查询、管理、编辑和开发数据库。 DataGrip 2023软件获取 DataGrip 2…

TimescaleDB 集群安装部署

文章目录 1.安装环境2.安装TimescaleDB2.1. 安装PostgreSQL2.2.安装Timescaledb插件2.3.配置TimescaleDB 3.集群配置4.创建数据库5.测试 开源中间件 # TimescaleDBhttps://iothub.org.cn/docs/middleware/ https://iothub.org.cn/docs/middleware/timescale/timescale-deploy-…

SPI读取TLE5012B编码器角度数据_ACM32G103

买到一个带编码器的电机,卖家留出来读取编码器数据的接口有SPI 具体的原理图如下: P2标注的是SPI的接口,其中MISO和MOSI是硬件连接到一起的 使用ACM32G103的硬件SPI2去读取其角度数据 原理大概如下: 1、先发送读取数据的指令&…

在colab上训练YOLOv5

在colab上训练YOLOv5 参考链接:知乎 牛头检测 1.首先在自己的本地电脑上下载YOLO 新建一个文件夹YOLO,输入以下命令下载压缩包: cmd git clone https://github.com/ultralytics/yolov5.git2.将YOLO压缩包上传到colab 首先在colab上新建一…

CSS中有哪些方式可以隐藏页面元素(区别详解)

文章目录 一、前言二、实现方式display:nonevisibility:hiddenopacity:0设置height、width属性为0position:absoluteclip-path小结 三、区别参考文献 一、前言 在平常的样式排版中,我们经常遇到将某个模块隐藏的场景 通过css隐藏元素的方法有很多种,它…

STM32驱动W5500作为客户端进行通讯

STM32驱动W5500作为客户端进行通讯 模块简介引脚说明接线代码部分代码测试是否通讯成功 模块简介 SR-ES1内嵌Wiznet的W5500芯片,使用硬件逻辑门电路实现TCP/IP协议栈的传输层及网络层(如:TCP,UDP,ICMP,IPv…

Linux:非常实用的Linux命令

非常实用的Linux命令 系统服务管理 systemctl systemctl命令是Systemd系统和服务管理器的一部分,用于控制systemd系统和服务管理器。Systemd是大多数最新的Linux发行版使用的初始化系统和服务管理器,它用于启动守护进程并管理它们的运行。systemctl提…

element-ui plus v2.60 终于修复了 radio checkbox 取值不明确的问题,label value 值

element-ui plus v2.60 终于修复了 radio checkbox 取值不明确的问题,label value 值 昨天想反馈这个关于 label 和 value 的问题的时候,发现新版本已经修正这个问题了。 一、ElementUI 旧版关于 label 和 value 的问题 从之前 element-ui 用过来的&a…