自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Canny边缘检测(转载)

文章转载自:https://www.cnblogs.com/techyan1990/p/7291771.htmlCanny边缘检测算法的发展历史Canny边缘检测于1986年由JOHN CANNY首次在论文《A Computational Approach to Edge Detection》中提出,就此拉开了Canny边缘检测算法的序幕。Canny边缘检测是从不同视觉对象中提取有用的结构信...

2019-10-13 21:49:03 460

原创 BMP格式图像知识点总结并转灰度图

24位彩图转换为灰度图练习练习目的位图知识点BMP图像存储结构位图文件头位图信息头调色板位图数据转灰度图重点代码例程练习目的对jpg格式的图片滤波去噪点,并进行边缘提取位图知识点刚拿到任务时觉得图像处理不算难,以前在学校用matlab做过简单的数字图像处理作业,如果用c++写的话调用OpenCV的库函数应该也不难,但后来发现要用纯c++开发,就有点懵逼了。matlab和OpenCV里的封装...

2019-10-12 22:18:29 2759

转载 Matlab批量处理excel文件报错:服务器出现意外情况

用matlab处理excel数据时,需要用xlsread函数读入数据,文件夹中有很多xlsx表格文件,想批量处理,但发现处理完第一个后matlab报错显示:网上查找资料后问题解决,解决方案如下:“ 问题原因: 由于你的系统中装了一个福昕阅读器(或其他pdf阅读器),该程序占用了excel的com端口,所以当Matlab再去调用这个端口时就会出现异常。解决方法:打开任意一个Excel文件,点...

2019-03-04 14:53:42 734

原创 linux系统下文件名称不同颜色的

在linux系统下进行开发时,会注意到不同的文件会有不同的颜色,在网上搜索后发现不同颜色代表文件的权限或者格式不同,总结如下:蓝色文件 : 目录白色文件 : 一般性文件,如文本文件,配置文件,源码文件等.浅蓝色文件 : 链接文件,主要是使用ln命令建立的文件.绿色文件 : 可执行文件,可执行的程序.红色文件 : 压缩文件或者包文件.红色闪烁文件 : 表示链接的文...

2018-11-21 11:49:47 493

转载 python数据分析numpy

http://www.cnblogs.com/blackclody/p/6970161.html

2018-11-15 17:31:38 154 2

转载 卡尔曼滤波器原理及实现

转载:https://www.cnblogs.com/zhoug2020/p/8445135.html想象你在黄昏时分看着一仅仅小鸟飞行穿过浓密的丛林。你仅仅能隐隐约约、断断续续地瞥见小鸟运动的闪现。你试图努力地猜測小鸟在哪里以及下一时刻它会出如今哪里,才不至于失去它的行踪。或者再想象你是二战中的一名雷达操作员,正在跟踪一个微弱的游移目标。这个目标每隔10秒钟在屏幕上闪烁一次。或者回到更远的从...

2018-11-13 18:00:01 696

翻译 Linux设备驱动-platform虚拟总线dya02

参考书:<linux设备驱动开发详解>宋宝华上一篇介绍了platform的基本构成与源码,本篇用实例来说明platform的实现.参考书中介绍了一个名为globalfifo的驱动,以他为例,来说明作为platfrom设备如何实现.将globalfifo驱动挂接到platform总线上,要完成两部分工作:(1)将globalfifo移植为platform驱动(2)在板文件中添加...

2018-11-08 14:24:51 191

转载 platform_get_resource

https://blog.csdn.net/cupidove/article/details/9447225最近在看linux设备驱动的书,发现代码中有一个叫platform_get_resource的结构体,不是很懂,看到网上有人对他做了解析,转载来与大家分享,也供我日后复习.platform_get_resource函数源码如下:struct resource *platform_get...

2018-11-07 15:35:01 13143 2

原创 ramdisk与kernel关系

参考:https://www.cnblogs.com/chen-farsight/p/6119901.html要mount根文件系统却需要根文件系统的模块,所以想出了ramdisk.ramdisk临时文件系统和内核一样,也是由bootloader通过低级读写命令加载进内存, 因此内核可以挂载内存里ramdisk文件系统.通俗的来说, 把所有可能需要的驱动/模块都放在ramdisk上,让内核将...

2018-11-07 11:37:52 1888 2

原创 TCP,UDP,HTTP

TCP/IP协议组:网络层:IP, ICMP, ARP, RARP,BOOTP协议.传输层:TCP, UDP.应用层:FTP, HTTP, TELNET, SMTP, DNS等协议.1.TCP特点:(1)面向连接的,可靠的字节流服务.保证接收方能完整正确地接收到发送方发送的全部数据.(2)用于点对点通讯,通过三次握手建立连接.(3)传输数据无大小限制,进行大数据传输.连接...

2018-11-05 15:56:36 165

原创 C语言基础-define和typedef

参考:http://c.biancheng.net/view/298.htmlhttp://www.cnblogs.com/a1982467767/p/8889306.htmltypedef:C语言允许用户用typedef关键字来定义自己习惯的数据类型名称,以此来替代系统默认的(基本类型名称, 数组类型名称, 指针类型名称, 用户自定义的结构型名称, 共用型名称, 枚举型名称等.)当用户定...

2018-11-02 18:06:34 117

转载 C语言基础-free函数

free函数只是将参数指针指向的内存归还给操作系统,并不会把参数指针置NULL,为了以后访问到被操作系统重新分配后的错误数据,所以在调用free之后,通常需要手动将指针置NULL。从另一个角度来看,内存这种底层资源都是由操作系统来管理的,而不是编译器,编译器只是向操作系统提出申请。所以free函数是没有能力去真正的free内存的。只是告诉操作系统它归还了内存,然后操作系统就可以修改内存分配表,以供...

2018-11-02 11:45:55 369

转载 Linux环境下C程序开发工具-gcc

转载:https://www.cnblogs.com/invisible2/p/9039192.htmlC语言编译全过程剖析编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行...

2018-11-01 11:27:39 947

原创 Linux设备驱动-platform虚拟总线dya01

转载:https://www.cnblogs.com/deng-tao/p/6026373.html摘要: platform的原理及相关结构体1、什么是platform(平台)总线?相对于USB、PCI、I2C、SPI等物理总线来说,platform总线是一种虚拟、抽象出来的总线,实际中并不存在这样的总线。那为什么需要platform总线呢?其实是Linux设备驱动模型为了保持设备驱动的...

2018-10-31 15:42:24 233

原创 Linux设备驱动开发-file_operations结构体day02

day02file_operations结构体其成员函数是字符设备驱动与内核虚拟文件系统的接口,是用户空间对Linux进行系统调用最终的落实者,把系统调用和驱动程序关联起来.注意: __usr是一个宏,其后的指针指向用户空间.(1)读设备/*读设备*/ssize_t xxx_read(struct file *filp,char __user *buf,size_t count,lof...

2018-10-31 11:11:50 234

原创 Linux字符设备驱动组成-加载,卸载day01

最近在学习linux设备驱动相关的知识.参考书是<Linux设备驱动开发详解-基于最新的Linux4.0内核>为了能够系统的学习,把书上的一些知识点总结一下,方便以后复习查证.Linux字符设备驱动的组成1.字符设备驱动模块| 加载函数|设备号申请,cdev注册 ||–卸载函数|设备号释放,cdev注销–|...

2018-10-30 16:35:46 483

原创 Linux字符设备驱动-cdev结构体day00

cdev结构体:描述一个字符设备定义:struct{struct kobject kobj; /*内嵌的kobject对象*/struct module *owner; /*所属模块*/struct file_operations *ops; /*文件操作结构体*/struct list_head list;dev_t dev; /*设备号*/unsign...

2018-10-30 09:29:32 184

原创 Makefile文件

1.主要功能:描述源程序之间的相互关系并自动维护编译工作.makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。2.例程:一个名为prog的程序由三个C源文件filea.c、fileb.c和filecMakefile文件工程样例Makefile文件工程样例.c以及库文件LS编译生成,这三个文件还分别包含自己...

2018-10-29 15:15:52 134

原创 Linux设备驱动-模块

【1】模块文件在文件系统中可以被直接插入到内核的文件模块和应用程序的区别模块 应用程序入口函数 加载函数 main库 内核库 /lib /usr/lib资源释放 必须释放 可以释放段错误 系...

2018-10-29 11:44:08 130

原创 loongnix下tftp配置

loongnix下tftp配置:1.原理介绍TFTP是用来下载远程文件的最简单网络协议,它基UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。xinetd(eXtended InterNE...

2018-10-29 11:42:42 372

原创 loongnix下yum的卸载与安装

在loongnix系统下,如果需要重新安装yum包,按照以下操作就可以啦.root权限下:[root@localhost /]# rpm -qa yum ###查看yum包[root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps ##删除yum相关组件[root@localhost /]# rp...

2018-09-21 16:37:08 1798 1

转载 ROM和RAM的区别

转载:ROM和RAM的区别文章转载自https://blog.csdn.net/szupjz/article/details/51842242随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。当电源关闭时RAM不能保...

2018-09-21 10:08:57 428

空空如也

空空如也

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

TA关注的人

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