- 博客(10)
- 资源 (21)
- 收藏
- 关注
原创 nms非极大值抑制实现C++
#include <iostream>#include <vector>#include <algorithm>using std::cout;using std::cin;struct BoundingBox{ float x1; float y1; float x2; float y2; float score;};stru...
2019-10-29 22:55:42
446
原创 编译opencv-contrib模块
概述:在opencv3版本中,将特征点提取的相关算法从opencv2的feature2d中搬移到了opencv-contrib模块中的xfeature2d模块中.如果需要使用这部分功能,需要编译opencv源码和opencv-contrib模块.添加opencv_contrib模块的具体步骤:1.安装cmake工具 www.cmake.rog2.在github下载opencv...
2019-06-19 12:36:02
2410
原创 SPI总线基本原理
基本概念SPI是全双工的同步串行数据总线接口.常用于MCU和外围设备如FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器等进行通信.该接口有4条信号线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从设备片选信号线SS.同步: SPI通信分为主设备和从设备,允许一主多从或一主一从.通过SS片选信号选中不同的从...
2019-05-30 21:33:10
1029
1
原创 频域滤波器
基本概念:图像的平滑除了在空间域中进行外,也可以在频率域中进行。频域的滤波分主要分为低通和高通滤波器.在频域上低频部分表示轮廓,高频部分表示细节.因此可以使用低通和高通滤波分本别对图像进行平滑和锐化处理.1.在频率上滤波的基本步骤分为:对图像进行扩充,填0,并将图像中心化.对离散图像进行离散傅里叶变换,图像在频域上将呈现周期无限扩展.空域上的离散函数对应频域上的周期函数.针对显...
2019-04-05 22:31:10
8251
1
原创 均值滤波/中值滤波/自适应滤波
1.基本概念:空域常见的滤波器分为均值/统计排序/自适应滤波器.1.均值滤波器:算术/几何/谐波/逆谐波均值滤波器.2.统序滤波器:中值/最大值/最小值/中点滤波器.3.自适应滤波器:自适应均值/自适应中值滤波器2.均值滤波器1.算术均值令Sxy表示中心点在(x,y)处,大小为m×n的滤波器窗口。算术均值滤波器就是简单的计算窗口区域的像素均值....
2019-04-05 22:25:02
6455
原创 函数名与函数指针
1.前言对函数名和函数指针存在一些疑惑,如下:p() / (*p)() / func()各自都是怎样对函数进行调用呢?函数名又到底是什么呢?通过一个简单的测试程序,并对其进行反汇编,对其分析,对上述问题有了清晰的认识.2.代码分析先贴上测试代码和反汇编代码,以供分析.2.1 测试源代码typedef void (*pFunc)(void);void func(){ ...
2019-04-05 12:37:55
417
2
原创 S32K144 CANbootloaer实现
1.基本概念s32k144 canbootloader工程包含三部分.canbootloader程序:与CAN上位机进行通信,接收到更新指令后,将app程序烧录到appflash区域. app程序:实现用户功能,并监听app更新指令.若接收到app更新指令,则跳转到CANbootloadre进行程序更新. can上位机:根据用户操作,向app发送更新指令,向canbootloader...
2019-04-04 22:06:32
8383
8
原创 IAP功能原理分析与工作流程
1.基本概念: =============1.1 IAPIAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目...
2019-04-04 20:30:14
4024
1
原创 ubuntu环境搭建
/********************************************************文件说明: 更换红帽到ubuntu的移植过程*********************************************************/ 1. /* 设置为root用户登录 */ sudo su root passwd root 设置root密码 ge...
2018-05-31 13:57:47
171
原创 ARM-LINUX内核编译(含uboot-kernel-rootfs)
====================1.嵌入式软件层次1.bootloader(u-boot) 2.linux内核 3.文件系统(NFS yaffs2) ====================2.u-boot的编译 1.清除原有配置和中间文件 make distclean 2. 配置开
2016-10-16 14:52:00
1541
基于S32K144的CANbootloader
2019-04-04
S32K144库函数
2019-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人