自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络复习(二)

网络层 基本功能:转发:分组到达路由器的一条输入链路,路由器必须将该分组移动到适当的输出链路路由选择:当分组从发送方流向接收方,网络层必须决定这些分组所采用的的路由或路径(路由选择算法决定分组从主机1到主机2的路径)网络层主要有三个组件:IP协议、路由选择部分、报告数据报中的差错和对某些网络层信息进行响应的设施1、IP协议: IPv4:版本号:IPv4首部长度:一般20字节(无选项内容)服务类型(TOS)数据报长度:总长度,理论最大65535字节标识、标志、片偏移:当数据报分片时使

2020-09-08 13:47:05 473

原创 计算机网络复习(一)

协议栈: 各层的所有协议 TCP/IP五层模型: 应用层:网络应用程序以及及它们的应用层协议存留的地方,HTTP/SMTP/FTP运输层:在应用程序端点之间传送应用层报文,TCP/UDP网络层:将数据报从一台主机传送到另一台主机,IP链路层:网络层将数据报下传到链路层,链路层沿着路径将数据报传递给下一个结点,在下一个结点,链路层将数据报上传给网络层物理层:将帧中一个一个比特从一个结点传递到下一个结点OSI(开放系统互联)模型: 应用层表示层:使通信的应用程序能够解释交换数据的含义,服务包

2020-09-04 16:54:20 253

原创 数码相框项目学习笔记(三)

数码相框项目笔记页面模块这个是整个项目中的主体部分,该模块实现页面设计、显示、侦听输入事件、相应输入事件的功能。它同样提供了管理模块,当要增加页面时,向其注册即可。1、主页面主页面比较简单,提供三个按钮:浏览模式、连播模式、设置点击浏览模式---->显示浏览页面点击连播模式---->显示连播页面点击设置---->显示设置界面点击其他区域---->不作回应大致设计效果如图:在开发板上实际运行效果:主页面上要显示图标,先要计算出每个图标的坐标值,如上图所示,然后

2020-08-27 23:53:39 424

原创 数码相框项目学习笔记(二)

数码相框项目笔记编码及字体模块对于一个浏览页面,除了文件图标之外还有文件名,这些字符的显示,主要有以下三步1、获取编码值2、根据编码值,去字体文件中找到对应的位图点阵3、将位图点阵LCD描画出来关于字符编码可以查看这几篇文章:http://cenalulu.github.io/linux/character-encoding/https://blog.csdn.net/qq_28098067/article/details/53486032字符的编码值获得后再去字体文件中得到字形索引,

2020-08-27 20:36:17 572 1

原创 数码相框项目学习笔记(一)

之前看了韦东山老师的数码相框项目,断断续续学完了,现在再整理回顾,做个笔记记录一下。项目需求:实现在开发板上显示、浏览图片文件,并能进行图片的放大、缩小、移动、连播等操作项目的主体框架:项目的主要流程:硬件准备Linux开发板、触摸屏我的开发板是IMX6ULL,带有4.3英寸触摸屏主函数分析#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <config.h&

2020-08-27 20:35:54 1412 5

原创 简单视频监控项目的设计与实现(二)

之前简单分析了mjpg-streamer的源码,了解了数据收发的基本流程,现在我们可以编写客户端接收程序了。我们知道server_thread线程会监听客户端连接,一旦有客户端连接,便创建一个子线程client_thread来处理。子线程中会读取客户端发来的一串字符串,解析并判断是什么请求(“GET /?action=snapshot”,“GET /?action=stream”,“GET /?action=command”),保存下来,然后在从客户端读取一串数据,判断是否有用户名和密码,若有用户名和密码

2020-08-23 16:09:00 553 4

原创 简单视频监控项目的设计与实现(一)

韦东山第三期项目最近一段时间看了韦东山老师的项目视频,记录一下1. 硬件准备IMX6ULL开发板一套USB摄像头2. 软件准备移植Linux内核,我的版本是4.1.15根文件系统libjpeg库mjpeg-streamersvgalib库安装3. 项目需求通过USB摄像头实现远程视频监控(1)USB摄像头设备采集数据,(2)采集应用程序通过USB驱动获得所采集的数据 (3)应用程序通过网络将数据传输到PC上的显示程序(5)PC显示程序显示数据4. 项目设计流程根据项

2020-08-22 20:45:30 882

原创 视频监控项目相关库的安装与移植

视频监控项目相关库的移植最近做了韦东山老师的视频监控项目,记录下有关库的安装与移植移植mjpg-streamer移植mjpg-streamer需要libjpeg库支持,所以需要先移植libjpeg下载地址(1)移植libjpeg库tar -zxf jpegsrc.v9.tar.gzcd jpeg-9./configure --host=arm-linux --prefix=/home/cz/tool/libjpeg --enable-shared --enable-staticmakema

2020-08-22 16:52:28 206

空空如也

空空如也

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

TA关注的人

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