自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Biao

你若喜欢,目之所及皆为欢喜

  • 博客(6)
  • 资源 (69)
  • 收藏
  • 关注

原创 Hello World 深入理解(4)——静态链接

前言:问题: #include <stdio.h>是什么意思?把stdio.h包含进来意味着什么?C语言库又是什么?它怎么实现的? 不同的编译器(Microsoft VC、GCC)和不同的硬件平台(x86、SPARC、MIPS、ARM),以及不同的操作系统(Windows、Linux、UNIX、Solaris),最终编译出来的结果一样吗?为什么?链接的接口——符号链接过程的本质就是要把多个不同的目标文件之间相互“粘”到一起,或者说像玩具积木一样,可以拼...

2020-12-10 20:20:59 238

原创 Hello World 深入理解(3)——目标文件分析

前言: 问题:最后编译出来的可执行文件里面是什么?除了机器码还有什么?他们怎么存放的?怎么组织的? 在Linux系统中可执行文件属于elf文件格式中的一种,它里面有编译后的机器指令,数据,符号表,调试信息,字符串等等信息。如果要知道它是如何存放的,那就需要了解ELF文件格式可执行程序:可执行文件格式( Executable)主要是 Windows下 的 PE (Portable Executable)和 Linux 的 ELF (Executable Linkable For...

2020-12-10 20:19:50 138

原创 Hello World 深入理解(2)——编译过程与编译原理

前言: 问题:编译器在把C语言程序转换成可以执行的机器码的过程中做了什么?怎么做的? 编译一个C程序可以分为四阶段,预处理阶段->生成汇编代码阶段->汇编阶段->链接阶段,这里以linux环境下gcc编译器为例。 使用gcc时默认会直接完成这四个步骤生成可以执行的程序,但通过编译选项可以控制值进行某些阶段,查看中间的文件。1.万能程序大法----Hello World #include <st...

2020-12-10 20:18:38 374

原创 Hello World 深入理解(1)——序言

最近看了《程序员的自我修养——链接装载与库》,少有的国内优秀计算机书籍。它在开篇的时候提出了下面的9个问题: 1.程序为什么要被编译器编译后才能运行? 2.编译器在把C语言程序转换成可以执行的机器码的过程中做了什么?怎么做的? 3.最后编译出来的可执行文件里面是什么?除了机器码还有什么?他们怎么存放的?怎么组织的? 4.#include <stdio.h>是什么意思?把stdio.h包含进来意味着什么?C语言库又是什么?它怎么实现的? 5...

2020-12-10 20:17:36 142 1

原创 嵌入式程序大小控制方法介绍

嵌入式设备flash空间有限,为节省成本,一般程序的存储空间都会非常小,这就需要我们将程序中不需要的内容清除,或者是直接对程序进行压缩处理,以达到减小执行程序大小的目的。控制嵌入式程序大小有下面几种方法有: 1.使用strip命令清除符号表信息 2.使用objcopy生成特定的格式文件 3.使用tar zip等命令对程序进行压缩处理在实际应用中发现下面两个问题点: 1.为什么静态库使用strip之后不能再被成功链接? 2.为什么有些时候objcopy生成的bin...

2020-12-10 18:16:55 234

原创 libwebp 交叉编译移植到arm设备

(一)前言 我们常用的图片格式有jpeg,jpg,png,bmp等等,jpeg图片是常见的一种有损压缩,现在使用非常广,压缩比也比较的高。每种格式都有它自己的优缺点。这里介绍webp图片在前嵌入式设备中的使用 webp 图片是在网页中使用的一种高压缩比的图片处理方法,在嵌入式设备中使用,可以节省图片的存储空间,如果要远程传输,还可以节省流量。 webp 在GitHub上的源码路径为:https://github.com/webmproject/libwebp 关于l...

2020-12-10 18:15:45 361

H264视频格式查看工具

里面包含两个工具:H264VideoESViewer.exe 免费版,功能比较简单。H264VideoESViewerPRO_Trial.msi 试用版,功能强大,界面友善。

2018-02-09

opencv-3.2.0.tar.gz

opencv-3.2.0.tar.gz 在Linux中编译安装请参考博客:http://blog.csdn.net/li_wen01/article/details/71641408

2017-10-16

使用RTMPdump(libRTMP)直播来自v4l2的摄像头数据

使用RTMPdump(libRTMP)直播来自v4l2的摄像头数据 ,详细内容见博客:http://blog.csdn.net/li_wen01/article/details/71548079

2017-09-27

mpp.tar.gz

适用于海思HI3520 QT 使用的sample_hifb 具体内容见博客:https://blog.csdn.net/li_wen01/article/details/92379110

2019-06-16

最简RTSP客户端程序

最简RTSP客户端程序 详细见博客:http://blog.csdn.net/li_wen01/article/details/70260895

2017-04-20

V4L2采集YUYV数据x264编码成H264视频

通过V4L2采集YUYV(YUV422)数据,然后使用x264编码库将数据编码成H264视频。详细内容请见博客 http://blog.csdn.net/li_wen01/article/details/56282443

2017-02-21

百度AI 人脸对比实例(C++版本)

具体资源信息可以查看博客:http://blog.csdn.net/li_wen01/article/details/77396788

2017-08-19

ONVIF网络摄像头(IPC)客户端开发—最简RTSP客户端实现

使用C语言实现RTSP客户端与服务端的交互,具体内容见博客: https://blog.csdn.net/li_wen01/article/details/101108667

2019-09-21

MP4视频合成

详细内容请查看博客https://mp.csdn.net/postedit/85295841

2018-12-27

AVI 格式分析工具

AVI 格式分析工具,详细请查看博客:http://blog.csdn.net/li_wen01/article/details/77926178 AVI 格式分析工具,详细请查看博客:http://blog.csdn.net/li_wen01/article/details/77926178

2017-09-10

RTMPdump(libRTMP) 通过RTMP 发布H264数据

在linux 系统实现:RTMPdump(libRTMP) 通过RTMP 发布H264数据 详细见博客 http://blog.csdn.net/li_wen01/article/details/71192209

2017-05-05

QT 两种最简多线程创建方法及应用实例

详细内容可以查看博客:https://blog.csdn.net/li_wen01/article/details/88378914

2019-03-10

mediapaly.rar

详细内容请查看博客:https://blog.csdn.net/li_wen01/article/details/92238467

2019-06-15

最简 jrtplib 收发数据实例

最简 jrtplib 收发数据实例 详细内容见博客:http://blog.csdn.net/li_wen01/article/details/70045185

2017-04-11

avilib将JPEG数据封装成AVI视频

这是一个测试程序,将V4L2采集到的JPEG数据使用avilib封装成AVI视频,详细介绍看博客 http://blog.csdn.net/li_wen01/article/details/53707863

2016-12-17

X264编码H264视频

通过V4l2 接口获取摄像头YUV数据,再将该数据使用X264编码成h264视频。详细内容请见博客http://blog.csdn.net/li_wen01/article/details/53572642

2016-12-11

RTMPdump(libRTMP) 通过RTMP 发布FLV数据

在linux 系统中实现:RTMPdump(libRTMP) 通过RTMP 推送FLV数据到RTMP服务器。详细见博客:http://blog.csdn.net/li_wen01/article/details/71132782

2017-05-04

linux 使用jrtplib收发h.264视频文件

linux 使用jrtplib收发h.264视频文件 详细内容见博客:http://blog.csdn.net/li_wen01/article/details/70435005

2017-04-22

Hi3520GPIO读写小程序

详细内容见博客 https://blog.csdn.net/li_wen01/article/details/84553707

2018-12-01

Linux 下RTP实时打包发送H.264码流

Linux 下RTP实时打包发送H.264码流

2017-04-07

nvp6134C_driver_datasheet.rar

NVP6134C 驱动程序以及datasheet。详细内容可以查看博客:https://caibiao-lee.blog.csdn.net/article/details/104431047

2020-02-21

RTSP 数据包实例分析

RTSP 数据包实例分析 详细见博客:http://blog.csdn.net/li_wen01/article/details/70241305

2017-04-19

testFFmpegSDL2.tar.gz

具体内容查看博客:https://blog.csdn.net/li_wen01/article/details/91548210

2019-06-12

linux系统C语言AVI格式音视频封装应用

详细内容见博客:https://blog.csdn.net/li_wen01/article/details/81146461

2018-07-21

RtspRtcpRtpLoad_h264.tar.gz

通过RTSP RTCP RTP加载H264数据流,详细内容见博客:https://blog.csdn.net/li_wen01/article/details/102131820

2019-10-05

OpenCV测试工程

详细内容见博客:https://blog.csdn.net/li_wen01/article/details/78369751

2018-11-25

YUV422转换为YUV420数据格式

本工程的代码实现: 通过v4l2采集摄像头JPEG数据,然后将数据从JPEG转换为YUV422,最后再将YUV4202转换为YUV420数据格式。详细见博客http://blog.csdn.net/li_wen01/article/details/53767245

2016-12-20

freetype_SDL_Dl_ttf_debug.tar.gz

在移植到海思平台上使用的freetype、SDL、SDl_ttf 库,以及它们的测试程序:将字符转换为图像。详细内容可以查看博客:https://caibiao-lee.blog.csdn.net/article/details/105025111

2020-03-22

嵌入式linux系统的3G/4G路由器设计

本路由器的设计是基于三个模块来实现的,分别为3G模块、WiFi模块和Linux硬件平台,如图1所示。3G模块的功能是利用运营商的无线数据卡进行PPP拨号,使得路由器能通过运营商网络连接至互联网。WiFi模块的功能是使得无线网卡工作在AP(Access Point)模式,并配置动态主机配置协议的脚本文件,来建立一个2.4 GHz的WiFi无线局域网。Linux硬件平台模块的功能主要有两个方面,一方面要支持无线网卡和无线数据卡的驱动,另一方面要通过嵌入式Linux系统中的iptables数据包过滤系统将无线局域网和3G/4G网络连通。智能终端等设备通过WiFi信道接人到该路由器所提供的无线局域网中,分配到一个IP地址之后,则通过该无线局域网的网关进行数据包的接收和发送,而该网关则通过3G/4G模块上的网络拨号接口来接收和发送数据包至3G/4G 网络,从而实现了该路由器的设计方案。

2017-09-10

PCM音频转AAC格式

详细内容请查看博客:https://blog.csdn.net/li_wen01/article/details/85295841

2018-12-27

red5-server-1.0.9-M6 .tar

red5 安装包

2017-03-29

RtspRtcpRtpLoad_AAC.tar.gz

使用RTSP,RTCP,RTP加载AAC音频流,详细内容可以查看博客:https://blog.csdn.net/li_wen01/article/details/102293461

2019-10-07

海思hi3520红外驱动及测试程序

详细内容查看博客https://blog.csdn.net/li_wen01/article/details/85833380

2019-01-05

NetTrafficStatis.tar.gz

具体内容可以查看博客《一种基于linux系统的精准流量统计方法》,连接 : https://blog.csdn.net/li_wen01/article/details/93597936

2019-06-25

C语言WAV音频封装实例

博客 https://blog.csdn.net/li_wen01/article/details/80626442 中的实例代码

2018-06-08

MTCNN人脸检测应用实例代码

详细内容参考博客:https://blog.csdn.net/li_wen01/article/details/84500655

2018-11-25

FFMPEG V4L2数据编码成H264格式

使用FFMPEG库采集V4L2数据,然后压缩成H264数据格式,详细见博客 http://blog.csdn.net/li_wen01/article/details/67638454

2017-03-28

live555实现h264文件直播工程

下载live555最新代码,编译生成live555 的库文件:libBasicUsageEnvironment.a libgroupsock.a libliveMedia.a libUsageEnvironment.a ,实现live555 直播H264文件。

2017-02-23

JPEG数据格式转YUV数据格式

通过V4L2 MJPEG模式采集JPEG数据,再将JPEG数据装换为YUV格式数据。详细见博客http://blog.csdn.net/li_wen01/article/details/53765624

2016-12-20

Makefile 嵌套执行实例

博客http://blog.csdn.net/li_wen01/article/details/79353710 嵌套执行代码实例

2018-02-23

空空如也

空空如也

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

TA关注的人 TA的粉丝

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