开篇 最近开始做毕业设计,其中有一个需求是使用普通摄像头进行图像采集,并生成全景图像。既然涉及到了图像处理,那OpenCV是一个非常不错的选择,在OpenCV官网上浏览了一下,发现新版本的OpenCV-2.4.3中内置了stitching模块,这个模块就是用来做图像拼接的,于是选择最新版本进行配置。准备工作 配置OpenCV前需要下载并安装的软件:Visual St
原理介绍:(1) 使用OpenCV DNN网络检测人脸(2) 通过HSV阈值提取肤色(3) 通过肤色轮廓面积与人脸ROI面积比值判断是否佩戴口罩。使用背景:配戴口罩成为防控疫情保护自己的必需措施。不佩戴口罩严禁进入小区、学校、工厂,严禁乘坐公交、地铁等交通工具。但随着近日来,疫情逐渐好转,可能会有一部分降低了对新冠疫情的警惕性,不佩戴口罩出入公众场所,对此我们设计了一个口罩识别系统,把口罩识别问题
转载
2024-03-14 07:40:35
215阅读
由于之前接触openmv的时候是用库函数写的代码,在网上发现用hal库写接收代码的例子并不多,于是就想重新用cubemx写一次openmv与stm32通讯的代码,把之前写好的颜色识别返回坐标的Python代码运用一次。 以下内容包括:所需要的元器件整体思路接线方式完成效果Cube配置代码解析遇到的问题总结 所需要的元器件stm32单片机usb-ttl模块stlinkopenmv导线若干整体思路先编
转载
2024-03-20 09:06:20
279阅读
由于之前写了一篇openmv与stm32串口通讯的博客,恰巧最近又突发奇想,想做一个用openmv视觉控制舵机转动的程序,于是便花了一个下午写成了这个代码,尝试用hal库完成代码的编写 以下内容包括:所需要的元器件整体思路接线方式完成效果Cube配置代码解析遇到的问题总结 所需要的元器件stm32单片机stlinkopenmv舵机导线若干整体思路先编写openmv的代码,实现特定颜色识别,并把坐标
转载
2024-04-01 05:58:44
223阅读
STM32实现人脸识别引前言1. 人脸检测1.1 构造函数1.2 源码分析2. 人脸识别2.1 构造函数2.2 源码分析3.通过本地特征文件进行人脸识别3.1 将人脸特征保存到本地3.2 通过本地特征文件进行人脸识别 引OpenMV(一)–基础介绍与硬件架构OpenMV(二)–IDE安装与固件下载OpenMV(三)–实时获取摄像头图片OpenMV(四)–STM32实现特征检测前言本专栏基于以ST
转载
2024-03-15 06:28:31
209阅读
一、背景 本人最近拿到两块不同DIY者的OpenMV 4核心板(STM32H743VIT6 V系列),主要是配合OpenMV IDE使用,当然也可以通过引出的JTMS和JTCK引脚进行SWD下载配合Keil使用【1】。二、可能遇到的问题 ① OpenMV IDE识别变砖后,按照星瞳的所谓万能擦除大法视频一步步操作,也一直卡在“正在重新编程”超过了5min; ② 尝试用Keil魔术棒→Debug→F
转载
2024-05-03 09:32:44
150阅读
文章目录基于STM32芯片车载货物搬运系统研究项目中的分工资料相关文书材料 基于STM32芯片车载货物搬运系统研究项目中的分工1、原理图,PCB等硬件相关设计以及项目实践总结2、机械臂在柔性上通过算法和结构进行优化3、基于PYTHON处理的OPENMV摄像头模块4、PID算法、速度插补算法优化5、蓝牙模块在人机交互的应用以及相关APP设计相关文书材料项目介绍(项目研究的目的和主要研究内容)近年来
使用openMV3与stm32进行通讯想用openMV与stm32通讯,在网上找了一大圈,最后决定使用串口 可以找到openMV的引脚资源图如下: 这里使用P4(USART3_TX)与P5(USART3_RX)脚与stm32的USART1交叉联接。 openMV的代码如下,功能是进行色块识别并把中心点传给stm32,需要注意的是对数据的打包格式,用到了ustruct.pack这个函数:import
转载
2024-02-19 18:13:59
103阅读
串口通信是指通过串行通信接口进行数据传输的一种通信方式。在串口通信中,数据被分成一个个的字节,按照一定的顺序依次发送和接收。串口通信通常使用UART(通用异步收发传输)协议进行数据传输。串口通信在嵌入式系统中应用非常广泛,其主要用途包括:调试和监控:开发者可以通过串口将嵌入式设备连接到电脑或其他设备上,实时输出设备状态、错误信息等,以便进行调试和监控。控制和通信:嵌入式设备可以通过串口与其他设备进
转载
2024-04-07 08:57:04
43阅读
目录1.1 STM32简介1.1.1 STM32出现的背景1.1.2 STM32的作用即应用领域1.1.3 STM32芯片型号的选择1.2 STM32F103ZET6芯片简介1.1 STM32简介 STM32 是意法半导体(STMicroelectronics)公司推出的一款 32 位 ARM Corte
转载
2024-05-29 10:53:48
99阅读
STM32是意法半导体开发的常用芯片,为了迎合MBD开发模式,ST公司推出了最新版本的MBD工具包,在Matlab/Simulink 2018b环境下,可以通过建模完成APP代码生成。该工具包功能丰富,涵盖了APP应用建模所需。STM32的RTOS操作系统RTOS是一款实时操作系统,其优越性不再赘述,在STM32程序开发过程中,采用ST官方STM32CubeMX工具,配置IOC文件,可以轻松生成可
转载
2024-06-05 09:01:04
63阅读
STM32 C++ 串口通信STM32 C++编程设置注意main.cpp 代码注意运行结果补充补充二补充三源码 STM32 C++编程设置参考:STM32的C++的简单实现(MDK5 STM32F103大容量系列) keil编译环境支持C++编译,所以keil不需要做任何修改注意涉及中断的服务函数必须用 extern “C” 作前缀,因为stm32的中断服务名是由汇编的启动代码内的向量表决定的
转载
2024-10-02 09:55:19
93阅读
CvPoint这个类型和MFC以及Qt中的相应结构很类似,都是integer类型的x,y。但是它的变体类型是CvPoint2D32f和CvPoint3D32f。前者也是有两个成员,但是是浮点类型的。后者是浮点类型的,而且多了一个z。CvSize这个类型和CvPoint很相似。在这一章的最后,给出了上述两个类型的C语言定义。CvSize数据成员是integer类型的width和height,如果希望
转载
2024-09-26 09:24:38
37阅读
STM32+openmv(M7)+As608指纹模块----人脸指纹识别–串口显示前述:本实验基于上一个实验STM32+AS608串口,本文加之前的基础上修改,思路如下:本实验全部操作通过串口以及按键实现(方便无LCD),接下来会移植到LCD屏上。将openmv+STM32+AS608,通过硬件连接图所接。 实现步骤:上电,首先实现的功能是人脸识别,同时也可以进入人脸录取后在进行识别,该部分代码
转载
2024-06-03 11:07:33
57阅读
想给战车加个IPCamera,将摄像头的视频流传输到Qt写的上位机上,看到有前辈用Qt+opencv短短几行代码就搞定了,于是决定采用opencv。这里说一句题外话,其实图像处理LabView也可以做,而且做的也不错,有很多公司也在用LabView做机器视觉、3D显示之类。但是opencv强大的开源库和跨平台性还是吸引了最大受众。言归正传,opencv库用的是Opencv3.0.0,下载地址htt
转载
2024-06-03 08:41:10
59阅读
此篇文章是自己在学习制作寻迹小车中遇到的问题以及解决方法,写出来供同样的人参考参考… -------------->直接开始------------> STM32各类小车工作原理及学习http://www.yahboom.com/study/bc-32简介:循迹小车由三轮或四轮小车和摄像头两大部分组成,通过镜头识别路径,将其得到的图像做处 理并发送给小车,小车对应做出动作。 寻迹小车核
转载
2024-05-09 09:07:26
58阅读
写AVR已经两年了。如果初中时候玩Arduino也算的话,就是6年。两年以来,我用AVR单片机完成了两个大项目:AVR单片机教程,一时兴起写的,效果不好;MEDS,参赛用的课题,半完成,比赛都结束了就放弃了。以及若干小项目,AVR×C++、光立方、摇摇棒等,还有未完成的USB下载器、升级版光立方和摇摇棒等。尽管还有未完成的项目,我对AVR已经有点厌倦了。这有很多原因:AVR性能实在不行,自编程单片
前言 为什么要学习stm32?于我,一为是因为它处理速度更快,神舟一号开发板貌似是72Mhz的晶振,如果还是12分频的话,那比传统的51的12Mhz要快6倍差不多,可以满足更多的功能,比如摄像头,SD卡,触摸屏等;二是它有个官方的库,开发起来也比较方便,对C的应用锻炼也更多;三是他可以跑ucosII系统,可以先了解一下操作系统;四是stm32的成本也是10来块钱,以后的应用也会越来越多。 这次
转载
2024-06-18 18:43:26
240阅读
最近需要用到openmv进行追踪物体,所以在此做个小结,其中这些文章给我很大的帮助,建议可以去看超详细OpenMV与STM32单片机通信 实验目的:openmv追踪物体颜色,将物体坐标发给32(为了 调试,顺便将32收到的数据传给上位机) 实验所需:openmv,STM32F103ZET6(正点原子)一、openmv程序编写# Untitled - By:阿布 - 周日 7月 19 2021
转载
2024-06-13 11:16:49
466阅读
OpenCV3学习笔记(1)1. 版本OpenCV Version 3.4.5 CMake Version 3.6.3 MinGW Version x86_64-8.1.0-release-posix-seh-rt_v6-rev0 Clion Version 2018.2.22. 图像读入与输出2.1 命名空间与Mat类OpenCV的所有类和函数都声明在命名空间cv,所以代码开头加上
转载
2024-04-14 23:31:03
102阅读