自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 MP4文件格式简要解析

安装mediaInfo、QTAtomViewer.exe、MP4info.exe等软件视频一些参数封装格式:封装视频的容器编码格式:视频中图像帧的压缩算法分辨率:图像的长和宽。帧率:一秒播放的图片数,如15fps、30fps,体现在画面的流畅度。码率:压缩后每秒显示的图片数据量,通俗地说,就是流量。如298kbps,体现在视频文件的大小和画质。压缩比:分辨率*帧率/码率,...

2019-07-13 16:23:28 752

原创 海思3531d音频调试

AUDIO模块包括音频输入、音频输出、音频编码、音频解码四个子模块。音频输入和输出模块通过对 Hi3520/Hi3515芯片SIO设备的控制实现相应的音频输入输出功能;音频编码和解码模块则提供对 ADPCM、G726、G711、AMR格式的音频编解码功能。一、重要概念声音能量波,有频率有振幅,频率高低就是音调,振幅大小就是音量;采样率是对频率采样,采样精度是对幅度采样,人耳...

2019-06-26 23:11:43 1063

原创 gdbServer + gdb 调试

内容摘要远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。 就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序...

2019-06-20 09:55:24 6890

转载 libusb hisiv300交叉编译-------交叉编译libusb库

不需要udev版本下载libusb源码。https://sourceforge.net/projects/libusb/在autogen.sh文件中加入 –disable-udev–disable-udev –host=arm-hisiv400-linux -prefix=/home/webster/software/libusb-disable-udev-400需要udev版本...

2019-06-08 13:15:00 858

原创 基于海思3531A的nginx 交叉编译

nginx 交叉编译需下载 库介绍1)nginx 、 nginx-1.8.0(2)cross compile 、交叉编译器 arm-hisiv300-linux-gccarm-hisiv300-linux-g++(3)openssl openssl-1.0.0e(4) pcre pcre-8.37openssl和pcre,只需下载原码后解压,无需单独编译。操作系统版本,ubuntu...

2019-03-22 11:49:21 1375

转载 Ubuntu16.04安装及配置nginx

ginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。首先...

2019-03-18 21:21:34 297

转载 Hi3531A交叉编译环境配置以及编译嵌入式 Qt4.8

文章目录安装交叉编译器1. 解压海思SDK2. 进入到交叉编译工具目录3. 解压交叉编译工具4. 安装交叉编译工具5. 更新 shell 的环境变量编译 Qt1. 解压 qt 源代码2. 配置交叉编译器3. 配置 qt 的编译参数4. 执行编译5. 安装6. 其他会用到的命令7. 部分编译参数解释安装交叉编译器【注意】本文中使用 Hi3531A 的 V300 编译器...

2019-01-26 16:23:13 691

原创 CMarkup之成员函数说明

1、初始化Load  导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。SetDoc  从字符串中导入XML数据,并对它解析。类似C#的LoadXml。 2、输出Save  将XML数据写入文件中。类似C#的Save。GetDoc  将整个XML数据文档作为字符串返回。 3、改变当前位置FindElem  定位到下一个元素,可能和一...

2019-01-17 17:33:11 247

转载 C++使用libcurl做HttpClient

当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的命令的请求及接收回馈。libcurl提供给开发者,用于使用C++跨平台的开发各种...

2019-01-14 22:31:08 1952

原创 图文详解YUV420数据格式

图文详解YUV420数据格式YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrom...

2018-12-18 10:25:59 378

原创 CEILING_2_POWER

在看hisi的sdk sample时,发现了这个CEILING_2_POWER宏,不太明白它的意思,网上问了一下度娘,在csdn的一位博主的帖子内找到了定义:#define CEILING_2_POWER(x,a)     ( ((x) + ((a) - 1) ) & ( ~((a) - 1) ) )void t_c(){    printf("xxx:%d\n",CEILIN...

2018-10-19 23:25:09 814

原创 3531A 编译OSDRV

环境 UBUNTU 16.04.5  32位  Hi3531A_SDK_V1.0.2.0进入 osdrvmake OSDRV_CROSS=arm-hisiv300-linux PCI_MODE=XXX FLASH_TYPE=XXX all报错~/3531asdk/Hi3531A_SDK_V1.0.2.0/osdrv/opensource/kernel/linux-3.10.y ~/...

2018-10-08 21:48:50 749

原创 海思开发环境搭建,编译整个osdrv

1、开发环境windows10电脑 + 虚拟机14 Pro + Ubuntu16.0.42、拷贝并解压。将 Hi3518E_SDK_V1.0.3.0.tgz拷贝到 Linux 服务器上。 cd ~/sambashare/ cp /mnt/hgfs/winshare/HI3518EV200/Hi3518E_V200R001C01SPC030/01.software/boar...

2018-10-06 16:09:13 9684 3

原创 搭建海思开发环境遇到的小问题

1.安装交叉开发工具链时的错误 错误log: arm-hisiv300-linux-gcc: command not found 解决方法: 这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。 我的linux宿主机是ubuntu 16.04 64位。 安装命令: sudo apt install lib32z1-dev 2.执...

2018-10-05 14:44:07 387 2

原创 原码,反码,补码

 数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念。  对于一个数, 计算机要使用一定的编码方式进行存储。 原码, 反码, 补码是计算机存储一个具体数字的编码方式。  一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如,十进制中的数 +2 ,计算机...

2018-10-05 11:12:12 178

转载 vim+cscope+ctags打造属于自己的IDE

所谓工欲善其事,必先利其器。作为专业码农,特别是长期在Unix系统上展开工作(查看源代码、coding)的码农,没有一个极致的IDE环境,工作效率会很受影响的。当然啥时候Unix系统如果有Visual Studio这样牛X的IDE,相信很多人会很开心。但生活是残酷的,我们总得自己丰衣足食,下面介绍一下,我在Ubuntu上使用vim+cscope+ctags搭建的IDE。介绍之前,先上个效果图吧...

2018-09-18 11:37:29 292

转载 海思HI35xx平台软件开发快速入门之H264解码实例

前言  H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)等视频编码技术,可以实现高质量、低码率的视频流编码。H.264提供了网络抽象层NALU(Ne...

2018-09-07 17:37:13 3381

转载 海思HI35xx平台软件开发快速入门之MPEG解码实例

前言  海思平台开发MPEG视频解码需要有HIMPP解码库API相关的知识,如果不具备基础的背景知识,请移步我的博文《海思HI35xx平台软件开发快速入门之背景知识》了解海思平台开发的基本步骤和相关知识基础。遵循海思平台软件开发架构,我们一步一步实现一个MPEG视频解码实例。先科普一下什么是MPEG视频,MPEG(Moving Picture Experts Group,动态图像专家组)是IS...

2018-09-07 16:07:31 1092 1

转载 海思HI35xx平台软件开发快速入门之背景知识

海思HI35xx平台软件开发快速入门之背景知识前言:  安防领域最近几年可谓暗流涌动,作为安防业的双寡头,大华股份与海康威视凭借行业的东风,两家公司的成长速度异常强劲,在国际市场上已经和应用厂家进行厮杀。 2015年两家公司双双晋升“全球安放50强”,海康排名第二,大华排名第五。以华为海思为代表国产芯片解决方案不断走强,在国际竞争中优势凸显,在后端NVR高端产品线先后推出了海思3531、海...

2018-09-07 13:14:54 538

转载 RTP:实时应用程序传输协议

RFC3550 RTP:实时应用程序传输协议 摘要本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据传输功能由一个控制协议(RTCP)来扩展,通过

2009-08-07 14:29:00 831

MQTTClient-QTDEMO.rar

MQTT客户端源码+QTDEMO源码,可直接用于QT服务测试,纯源码,无封装

2019-06-05

source insight4安装+破解文件+主题设置模板

source insight4安装文件+破解文件+主题设置模板,一步到位,方便大家

2018-10-22

live555 VC6版本

live555 VC6版本 有DEMO 服务器

2010-05-05

H.264 和RTP RFC3550 中文相关资料及源码实现

流媒体源码 RTP H.264 中文文档

2010-04-13

DarwinStreamingserver源码分析 中文文档.

DarwinStreamingserver源码分析 中文文档.

2010-04-13

nasm.exe ndisasm.exe

//'nasm' 不是内部或外部命令,也不是可运行的程序 //或批处理文件。 //解决上面的问题。

2010-04-02

WINDOWS核心编程

本书是讲解Windows 操作系统内部机制的专著,作者从基本概念入手,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等,并列举了大量应用程序,精辟地分析了构件的使用方法,为掌握Windows 编程技巧提供了一条有效的捷径。对于不同水平的Windows 编程人员来说,本书都具有极好的参考价值。

2008-09-05

空空如也

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

TA关注的人

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