RISC-V 算法原理及串口通信
一、
队伍介绍
队伍名称:Micro_423 队伍编号:CICC1195。
大家好,本篇是我们队伍的第四篇分享,主要介绍一下动态目标检测的算法。
二、
具体方法
算法原理:
由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧或三帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。
将算法硬化的主要流程图如下:
软件算法:软件基于Nuclei SDK开发,使用Nuclei Studio作为IDE,基于底层驱动以及实时操作系统的支持。使用SDK来调试硬件基本模块,并连接成移动目标检测系统。作为系统级MCU,实现控制和交互两个功能。用过RV_CSR_READ命令来交互。
通过串口读取寄存器的状态根据寄存器不同的值去监控硬件的初始化成功与否。
通过串口写入交互数据,来使系统达到更人性化和优秀的性能。
(串行通信是指用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
特点:传输线少,长距离传输成本低,数据的传送控制比并行复杂)