相关文章

OHEM

Training Region-based Object Detectors with Online Hard Example Mining 00 Astract 摘要主要讲了四点: (1) 训练过程需要进行参数的空间搜索 (2) 简单样本与难分辨样本之间的类别不平衡是亟需解决的问题 (3) 自动地选择难分辨样本来进行训练不仅效率高而且性能好…

目标检测中的样本不平衡处理方法——OHEM, Focal Loss, GHM, PISA

GitHub 简书 CSDN 文章目录 1. 前言2. OHEM3. Focal Loss3.1 Cross Entropy3.2 Balanced Cross Entropy3.3 Focal Loss3.4 模型初始化4.GHM(Gradient Harmonizing Mechanism)4.1 Cross Entropy4.2 梯度密度(Gradient Density)4.3 Unit Region Approximation4.4 GHM-R Loss5.PIS…

OHEM 详解

OHEM 详解 一、Hard Negative Mining Method(一)Hard Negative Mining Method 思想(二)Hard Negative Mining Method 使用(三)Hard Negative Mining Method 缺点 二、OHEM(一)训练方…

【目标检测——OHEM 解读】处理类别不平衡问题

目录 前言 在接触一个新技术之前,肯定是因为遇到了新的难题,但这可以促使我们前进。 hard Negative Mining介绍 OHEM 概要解读 mmdetection中的OHEM 损失函数当中加入OHEM思想——图像分割损失函数OhemCELoss 文献引用: 前言 在接触一…

c/c++ base64编码后,通过php解码,中文乱码解决办法

1. c/c base64编码后的内容为:  $base64_encode"IMf9tq/G9yBEINbQtcS7crHIExFTk9WTwogvu21xNDywdC6xcrHIDU4N0EtOTcyNgoKIEQ6XHdvcmtcZnVodWFcc29rZXRfMl92Mlxzb2tldF8yILXExL/CvAoKMjAxOC8wOC8zMSAgMTc6MjAgICAgPERJUj4gICAgICAgICAgLgoyMDE4LzA4LzMxICAxNzo…

RT-Thread BMI088--SPI

BMI088是一款高性能6轴惯性传感器,由16位数字三轴24g加速度计和16位数字三轴2000/ s陀螺仪组成。 这里用SPI来驱动BMI088进行数据解读 第一步,首先在 RT-Thread Settings中进行配置 第二步,退出RT-Thread Settings,进入board.h…

STM32H7 DAC2+BDMA

最近准备用H7做一个小东西需要用到DAC2生成波形,本以为很简单的事,只需把之前在F4上做的例子搬过来就好,但是发现实际上有个坑。 之前的想法是DAC DMA TIM6 Trig,但是发现DAC2始终无输出,HAL_DAC_SetValue()直接输出…

STM32H7系列FDCAN配置成经典CAN的经验教程和注意事项

前言 之前做轮腿机器人的时候,一直想把控制板换成STM32H7系列(之前用的DJI RoboMasterC型开发板,STM32F4,两路CAN), 因为关节电机轮毂电机云台电机就有7个独立的CAN发送包,感觉两路CAN的带宽不是很够用&…

STM32H7高性能MCU系列 STM32H7A3NGH6 32-bit RISC内核

STM32H7高性能MCU基于高性能Arm Cortex-M7 32位RISC内核,工作频率高达400MHz。Cortex-M7内核具有浮点单元 (FPU) 精度,支持Arm双精度(符合IEEE 754标准)和单精度数据处理指令与数据类型。STM32H7 MCU支持全套DSP指令和存储器保护单…

浅析STM32H7 FDCAN(二)

一,认识 Message RAM 消息 RAM 是 FDCAN 里面非常重要的一个点,这也是和之前的 STM32 bxCAN 最大的不同。 STM32H7 自带了 10K 的消息 RAM,消息 RAM 的配置用来实现以下功能: 过滤器接收 FIFO接收 BUFF发送事件 FIFO发送 BUFFTT…

Cubemx配置STM32H7串口DMA

stm32h7串口配置DMA的坑有很多,卡了我一个晚上去解决它,在csdn上找到了可以解决的办法,在此记录一下。 cubemx对于串口和DMA的配置并没有过于严格的要求,按照正常去配置即可,主要是以下三点 1. MX_DMA_Init();需要放…

STM32H7的DMAMUX

STM32H7的DMAMUX 什么是DMAMUXDMA架构框图DMA requests from peripherals接口Trigger inputs 接口Interrupt 接口Synchronization inputs接口DMA Channels event接口DMA requests to DMA controllers接口请求发生器同步触发和请求复用器(Request multiplexer&#x…

stm32h7高速通信_【STM32H7教程】第48章 STM32H7的FMC总线应用之是32路高速IO扩展

第48章 STM32H7的FMC总线应用之是32路高速IO扩展 本章教程为大家讲解利用STM32H7的FMC总线扩展出32路高速IO,且使用简单,实际项目中也比较有实用价值。 48.1 初学者重要提示 48.2 FMC扩展IO硬件设计 48.3 FMC扩展IO驱动设计 48.4 FMC扩展IO板级支持包(bsp_fmc_io.c) 48…

STM32H7的LPUART基础和唤醒示例

STM32H7的LPUART基础知识 硬件框图低功耗的高级特性低功耗串口的时钟以及波特率低功耗串口发送时序低功耗串口支持的唤醒方式 LPUART 的全称是 Low power universal synchronous asynchronous receiver transmitter,中文意思是低功耗通用异步收发器,简称…

Stm32H7系列定时中断设置HAL库

Stm32定时中断配置,在我们的日常调试中,想要以一个固定的时钟频率对传感器定时周期采样时往往会直接在main.c函数的While(1)中进行,通过HAL_Delay()来控制采样频率,但是如果多传感器同时采样的话由于HAL_De…

STM32H7 DMA阅读笔记

DMA阅读笔记 DMA 的主要特性DMA 功能描述FIFOFIFO flushDirect Mode DMA 传输Peripheral-to-memory modeMemory-to-peripheral modeMemory-to-memory mode 指针递增Circular ModeDouble-buffer mode突发传输DMA 传输完成 Stream 配置流程DMA 配置总结 本阅读笔记阅读来自 《STM…

STM32H7使用FPU与DSP

FPU:浮点运算单元 Cortex-M7内核支持双精度浮点,可以大大加速浮点运算的处理速度。 开启后,小数的运算自动使用FPU进行运算。 FPU开启: void SystemInit (void) { #if defined (DATA_IN_D2_SRAM)__IO uint32_t tmpreg; #endif /* DATA_IN_D2_SRAM *//*…

STM32H7的MPU学习和应用示例

STM32H7的MPU学习记录 什么是MPU?MPU的三种内存类型内存映射MPU保护区域以及优先级 MPU的寄存器XN位AP位TEX、C、B、S位SRD 位SIZE 位CTRL 寄存器的各个位 MPU结构体结构体成员Number结构体成员 BaseAddress函数 HAL_MPU_Enable 示例总结 什么是MPU? MP…

STM32H7通用定时器计数功能的使用

目录 概述 1 STM32定时器介绍 1.1 认识通用定时器 1.2 通用定时器的特征 1.3 递增计数模式 1.4 时钟选择 2 STM32Cube配置定时器时钟 2.1 配置定时器参数 2.2 配置定时器时钟 3 STM32H7定时器使用 3.1 认识定时器的数据结构 3.2 计数功能实现 4 测试案例 4.1 代码…

STM32H7串口DMA

CubeMX配置 发送调用: 发送速度确实挺快的。 接收: HAL_UART_Receive_DMA(&huart1,Rxbuffer,sizeof(Rxbuffer)); 这个函数开启DMA接收,将收到的数据存放到Rxbuffer数组中去,当接收到了sizeof(Rxbuffer)个数据就会触发DMA1_Stream0_IRQHandler中断…