自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 OPENCV 学习笔记(一)MAT对象

一、Mat在OPCV2.0版本之前还未引进Mat对象,使用的是IpImage。属于C语言风格的数据结构,由于需要开发者自行分配内存与管理内存,所以很容易导致内存泄漏。在OPCV2.0之后引进了Mat对象这一图像数据结构,可自动分配内存,不存在内存泄漏的问题。关于Mat对象:1.Mat是一个类。用来储存图像信息的内存对象。由两部分数据组成:矩阵头(包括矩阵尺寸、存储方法、存储地址等信息)和一个指向所有像素值的矩阵(根据所选存储方法不同,矩阵可以是不同的维数)的指针。2.Opecv采用了计数

2021-12-27 17:12:54 2363

原创 Linux驱动篇之内核模块

Linux驱动篇之内核模块1.基本概念模块与驱动:Linux中,将设备分为三种基本的类型。字符设备块设备网络接口Linux中还有一个很重要的概念,模块。可在运行时添加到内核中的代码被称为模块。一般来说一个设备驱动总是被写成一个模块。作用:解决内核可拓展性和可维护性相对较差的缺陷现代内核派系:宏内核:关键功能和服务均在内核空间提供运行效率高可拓展性差微内核:内核空间只提供关键功能 服务功能在用户空间运行效率低安全性 拓展性较高内核空间与用户空间

2022-05-03 19:38:14 974

原创 Linux-内核篇之进程间的通讯

Linux-内核篇之进程间的通讯1.什么是进程间的通讯(ipc)多个进程间的数据传输资源共享事件通知进程控制Linux系统下的ipc早期unix系统ipc管道信号fifo(有名管道)system-v ipc消息队列信号量共享内存socket ipc (BSD)posix ipc消息队列信号量共享内存2.无名管道需要PIPE函数PIPE函数:​ 头文件:#include <unistd.h>​ 函数原型:int

2022-05-03 19:29:40 647

原创 Linux之系统移植与根文件系统构建

Linux之系统移植与根文件系统构建1.Uboot1. 什么是Uboot:一个裸机程序就是一个bootloader用于启动Linux或其他系统 最主要的工作就是初始化DDR。因为Linux是运行在DDR里。LINUX镜像(zimage)与设备树(.dtb)一般存放在SD EMMC NAND SPIFLASH等外部存储区域。需要将Linux镜像从外置flash拷贝到DDR中,再去启动。2. 正点原子官方uboot编译编译uboot的时候需要先配置编译完成后会生成一个u-boot.bin

2022-05-03 19:11:52 693

原创 Linux内核篇之SYSTEM-V

Linux内核篇之SYSTEM-V1.消息队列system-v ipc特点:独立于进程没有文件名和文件描述符IPC对象具有Key和ID消息队列用法:定义一个唯一Key (ftok)构造消息对象(msgget)发送特定类型的消息(msgsnd)接受特定类型的消息(msgrcv)删除消息队列(msgct)相关函数:ftok功能 :获取一个Key函数原型:ket_t ftok(const char *path,int proj_id)参数:path:一个合法路径

2022-05-03 18:59:03 415

原创 Linux-内核篇之进程

Linux-内核篇之进程一.进程程序:静态文件进程:运行着的实体,包含代码,数据以及分配给进程的资源进程之间的关系为树:查看命令为:pstree.操作系统根据PID来区分进程。​ PID即进程的身份证。​ 查看PID命令:ps -ef 1.创建新的进程:fork()函数:包含的头文件:#include <unsitd.h> 函数原型:pid_t fork(void)

2022-05-03 18:54:35 1215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除