自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ssd的编译运行问题

你有遇到这个问题吗 /usr/include/boost/property_tree/detail/json_parser_read.hpp:257:264: error: ‘type name’ declared as function returning an array把detection_output_layer.cpp 文件的非voc格式的部分代码都隐掉  隐掉 dete

2017-10-30 15:47:05 375

转载 让你的软件飞起来:RGB转为YUV

朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。 速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你的速度超越马车,却无法超越音速;涡轮引擎,可以轻松 超越音障,却无法飞出地球;如果有火箭发动机,就可以到达火

2015-04-02 15:00:16 450

转载 视频会议十大开源项目排行 .

[+]视频会议传输模块的开发选择视频会议的图像清晰度由什么决定ffmpeg名词含义项目组成多媒体处理功能视频采集功能视频格式转换功能视频截图功能给视频加水印功能支持的格式和协议支持的编码支持的格式支持的协议相关版权FFmpeg耻辱柱Hall Of Shame附加组件详细信息系统支持功能组件音视频解码FFDShow支持的音视频格式解码插件

2014-06-09 14:19:15 2747

转载 crc循环校验原理和实现

1.CRC简介CRC(cyclical redundancy check) 循环冗余校验,在《计算机组成原理》里面有这个知识点。类似的校验有奇偶校验。 可以简单的理解成在发送数据后面加上这个验证码,判断前面数据是否正确。 根据需要的校验位数不同,有 CRC8、CRC16、CRC32、CRC128 ...再以后就不用这个乐,可以使用md5校验。 2.简介CRC校验步骤

2014-04-10 10:45:16 1217

转载 FFMPEG架构分析

1. 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播

2014-01-24 20:12:21 950

转载 运动估计与运动补偿

视频编解码目录(?)[+]运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。运动估计是从视频序列中抽取运动信息的一整套技术。运动估计与运动补偿技术    MPEG-4采用I-VOP、P-VOP、B-VOP三种帧格式来表征不同的运动补偿类型。它采用了H.263中的半像素搜索(half pixel searching)技术

2014-01-24 19:28:09 1050

转载 多媒体文件格式分析

aacAAC文件解析及解码流程amrAMR文件解析及编解码流程AMR音频编码器概述及文件格式分析AMR音频编解码awbAMR-NB与AMR-WB语音编码标准技术的对比研究语音编码算法AMRNB , AMR WB和AMR WB+的区别avi,divx AVI格式解析divx w

2014-01-24 14:07:32 978

转载 让程序在崩溃时体面的退出之Dump文件

在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。可是要想得到CallStack,必须有pdb文件的支持。但是一般情况下,发布出去的程序都是 Release版本的,都不会附带pdb文件。那么我们怎么能在程序崩溃的时候找到出错的具体位置呢?这个时候就该Dump文件出场了!Dump文件是进程的内存镜像,可以把程序运行时的状态完整的保存下来。

2014-01-16 16:14:08 715

转载 让程序在崩溃时体面的退出之CallStack

在我的那篇《让程序在崩溃时体面的退出之Unhandled Exception》中提供了一个捕捉程序崩溃事件的方法,可以添加代码在程序崩溃的时候做出适当的处理。不过,只知道程序在什么时候崩溃,但是不知道为什么崩溃,这对于程序开发者来说没有任何意义。因为如果不知道程序崩溃的原因,就没法去找到代码中的缺陷,当然就没法去修改代码而避免程序的崩溃。        所有调试过代码的开发者都知道CallSt

2014-01-16 16:12:34 565

转载 让程序在崩溃时体面的退出之Unhandled Exception

程序是由代码编译出来的,而代码是由人写的。人非圣贤,孰能无过。所以由人写的代码有缺陷是很正常的。当然很多异常都在开发阶段被考虑到而添加了处理代码,或者用try/catch对可能出现异常的地方进行额外的照顾。可是,还是会有一些无法预料的异常(Unhandled Exception)在程序运行的时候出现。这些异常很多时候都会招致程序的崩溃。那么有没有什么方法可以让程序在崩溃的时候体面的退出呢?答案是肯

2014-01-16 16:11:41 695

转载 H264基本概念之 预测编码、变换编码和熵编码

1、预测编码            压缩算法的本质就是去除信号间的冗余,什么是信号的冗余呢?信号之间的相关性就是冗余,人类听觉或视觉系统感觉不到的或者掩蔽的也可以当做冗余成分。今天谈谈预测编码的概念,这是一种非常直观和简单易行的方法。说它直观,以图像为例,前后两帧或者同一图像的相邻像素都存在着相似性、相关性,我们完全可以通过当前帧和一组预测系数,推测出下一帧图像,当然也可以从当前像素推测出周围

2013-12-06 14:21:15 2610

转载 H264 编解码框架简介

http://blog.csdn.net/wanggp_2007/article/details/4863129阅读完H264/AVC 编解码器的介绍,脑海中只是留下以下三条:1、H264并没有明确规定一个编解码器如何实现,只是规定了一个编码后的视频比特流的句法,和该比特流的解码方法,这个与MPEG 相似。2、H264和以前的标准(如H261、H263、MPEG-1、MPEG-

2013-12-06 14:20:07 725

转载 用setsockopt()来控制recv()与send()的超时

在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制:在Linux下需要注意的是时间的控制结构是struct timeval而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的:int nNetTimeout=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,

2013-12-05 14:07:18 556

转载 tcp粘包分析

这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接     Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接     Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此

2013-12-05 14:05:14 531

转载 K-L变换

K-L变换是主成分分析(PCA)的基础,PCA可以通过K-L变换得到互不相关的向量。K-L变换并没有实现降秩。【【】】核心问题是选择转换矩阵A,当使得它的列向量是Rx的正交本征向量时,Ry是对角的。在保证(6.12)式的前提下计算出的y的值就是所求的不相关的投影值。K-L变换也常称为主成分变换(PCA)或霍特林变换,是一种基于图像统计特性的变换,它的协方差矩阵除对角线以

2013-11-22 19:06:46 5298

转载 Huffman编码简介

在一般的数据结构的书中,树的那章后面,著者一般都会介绍一下哈夫曼(HUFFMAN)树和哈夫曼编码。哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如JPEG中就应用了哈夫曼编码。  首先介绍什么是哈夫曼树。哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层

2013-11-22 18:53:53 862

转载 DCT变换

DCT变换的基本思路是将图像分解为8×8的子块或16×16的子块,并对每一个子块进行单独的DCT变换,然后对变换结果进行量化、编码。随着子块尺寸的增加,算法的复杂度急剧上升,因此,实用中通常采用8×8的子块进行变换,但采用较大的子块可以明显减少图像分块效应。      在图像压缩中,一般把图像分解为8×8的子块,然后对每一个子块进行DCT变换、量化,并对量化后的数据进行Huffman编码。DC

2013-11-22 18:52:55 1431

转载 妹子问题 --动态规划问题

看HMM中间遇到动态规划问题。动态规划的最优路径如何解释呢?举这个例子吧,从上海到武汉需要经过很多城市(苏州  —— 常州 —— 南京 —— 合肥 —— 麻城 ——— 武汉)。每个经过的城市可以从不同的收费站经过。这样就有很多选择的路线。假设每个收费站的收费标准不同。我们想选一条最优路线,交出的路费最少。你怎么选?有人说,呵呵,这个简单吗,把每个城市收费最少的收费站挑出来,这不就是最少的收

2013-11-16 11:46:10 963

转载 HMM之维特比算法

还是上节的妹子问题。http://blog.csdn.net/hellonlp/article/details/7849208现在是解码问题。什么是解码问题呢?请看下面。现在给定了一个妹子(指定模型HMM),有人告诉你某个连续五天妹子表现,即观察序列为(打, 不打, 打, 打, 不打)。再不是评估问题问你 这个观察序列以后出现的概率是多少。这回是需要你结合观察序列去推测这个妹子那几

2013-11-16 11:45:29 578

原创 TCP建立断开连接过程

TCP/IP建立与断开连接详细过程TCP协议连接建立时3次握手的过程。简述TCP协议连接建立时3次握手的过程。根据TCP头部,说明下列3个包在连接建立过程中的次序.0020        00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12  ...P..FI>.3.7...0030   16 a0 c4 c0 00 00 02 0

2013-11-12 17:55:26 1726 1

转载 FFMPEG 源码分析(-)

FFMPEG基本概念:ffmpeg是一个开源的编解码框架,它提供了一个音视频录制,解码和编码库。FFMPEG是在linux下开发的,但也有windows下的编译版本。   ffmpeg项目由以下几部分组成:    ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.    ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也

2013-11-05 17:57:17 636

转载 媒体格式分析之flv -- 基于FFMPEG

本来是应该先写一个媒体文件格式的简单讲解的,还没来得及写,以后再写。今天就先根据ffmpeg的flv.c的flv_demux这个结构体来讲解一下当前比较流行的媒体格式flv.FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能.当前主流的媒体网站像国内的优酷、国外youtube其

2013-11-05 17:56:21 631

转载 (转)STC,PCR,DTS,PTS(2011-11-22 11:02:42)转载▼

PTS和DTS是时标,每秒增加90k这个在MPEG2文档中可以查到The PTS/DTS flags in the packet header are set to indicate the presence of PTS alone or both PTS and DTS time stamp. Audio packets may contain several access units

2013-11-05 17:26:04 1635

转载 媒体格式分析之flv -- 基于FFMPEG

http://www.cnblogs.com/qingquan/archive/2011/08/11/2135531.html本来是应该先写一个媒体文件格式的简单讲解的,还没来得及写,以后再写。今天就先根据ffmpeg的flv.c的flv_demux这个结构体来讲解一下当前比较流行的媒体格式flv.FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来

2013-11-05 17:17:48 1107

转载 SDP 协议分析

http://www.cnblogs.com/qingquan/archive/2011/08/02/2125585.html一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本

2013-11-05 17:16:48 623

转载 I,P,B帧和PTS,DTS的关系

基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫

2013-11-05 17:15:38 508

原创 RTP 协议

概述:实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协议)。因为R

2013-11-05 17:14:58 665

转载 strace linux 下程序的系统调用和信号调用跟踪工具

strace 简介strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.调用方法为:调用:    strace [ -dffhiqrtttTvxx ] [ -acol

2013-11-05 17:13:31 760

转载 RTSP协议分析(二)

以下是某省IPTV的RTSP协商过程:DESCRIBE rtsp://118.122.89.27:554/live/ch10083121594790060557.sdp?playtype=1&boid=001&backupagent=118.122.89.27:554&clienttype=1&time=20100929182111+08&life=172800&ifpricereqsnd=1

2013-11-05 17:11:57 725

转载 RTSP 协议分析 (一)

RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP

2013-11-05 17:11:20 646

转载 流媒体知识

http://www.cnblogs.com/qingquan/archive/2011/07/12/2104699.html前一段一直处于装修和新的项目上手的时期,没有闲下来总结反思。长长有一种猴子掰玉米的感觉。从今天开始简单总结一下之前的东西。今天暂时列一个提纲出来,之后会逐个章节补充上来:1.流媒体基本知识----  RTSP      RTP      RTCP

2013-11-05 17:10:17 589

转载 点点滴滴

template            class CAutoPtr            {                typedef CAutoPtr TSelf;            public:                CAutoPtr() :                    m_pT(NULL)                {

2012-08-28 15:06:08 356

翻译 web server 考虑的问题

高并发WEB服务器处理一.HTML静态化       效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,如使用信息发布系统CMS二.图片服务器分离  对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,在处理静态页面或者图片、js等访问方面,

2012-08-27 14:53:09 467

翻译 使用STL流(stream)来简化C++“线程安全”日志记录

使用STL流(stream)来简化C++“线程安全”日志记录

2012-08-24 08:49:35 381

翻译 4

10, 在测试过程中,连接不上ssptool服务端,netstat–an|grep 38882,发现不存在“SAUAdapter”即101号容器;在日志里头srcDOID和destDOID中00390258 /600号容器,0039006E/110号容器,110号SCF容器没有启动;关于容器名和容器号在node.cfg文件里头查看到。  11,关于IDE工具help文件里头的cal

2012-05-21 18:56:21 534

翻译 3

8、为什么有些用到了new,确没有看到delete,不会内存泄露么?//是的,需要考虑,但是此处用到了智能指针,delete在returncode里头封装好的,所以是正确的使用。9,TMSS出现错误结果如下:     a.  !!decode error : 32 bytes left without being decoded     b.   匹配失败 : incoming

2012-05-21 18:56:03 482

原创 2

4、工程里的Data Files这项 做什么用的//如果业务工程需要使用到数据库表,则需要在Data Files中增加表结构或查表的namingSQL,业务打包后也会包含此信处,这样业务安装时,则会创建表结构以及相关的SQL。 5、(dynamic_cast (m_pSDKAppSessionBase))dynamic_cast做什么用的//这个主要是做动态转换,一般是用于基类

2012-05-21 18:55:42 518

原创 1

1、网管工程里的xml/scalarProperties /scalarProperties.group做什么用的为什么要新建个IConfig item file文件//业务工程中所有的标量都会在xml/scalarProperties /scalarProperties.group中体现,新加一个IConfgi item file是为了新加一个ICNFG的展示页面,如果哪些标量需要展现的

2012-05-21 18:55:15 561

原创 自己动手写缓存系统 - tmcache

自己动手写缓存系统 - tmcache 作者:heiyeluren时间:2008-10-24博客:http://blog.csdn.net/heiyeshuwu   【 原理介绍 】tmcache 大致就是一个类似于Memcache的缓存服务器,用过的应该都大致了解它的执行过程,为了便于理解,我简单描述一下。发送请求过程:客户端(PHP/Java/C++) -->

2011-06-23 17:57:00 1110

原创 mac

<br />//////////////自己试过可以运行的<br />在实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等。下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点。<br />     这里采用的方法是通过Windows 9x/NT/Win2000中内置的NetApi32.DLL的功能来实现的,首先通过发送NCBENUM命令获取网卡的数目和每个网卡的内部编号,然后对每个网卡标号发送NCB

2011-04-26 11:39:00 3286

LDA数学八卦笔记

LDA数学八卦笔记,清晰,作者写的特别好,各种引理,证明,逻辑特别好

2018-07-04

word2vec_中的数学原理详解

word2vec_中的数学原理详解,认真学习,各种好,清晰,好质量,值得保存

2018-07-04

PRML模式识别

机器学习的好书籍,作者倾心打造,非常清晰,不好不要钱

2018-07-04

Hadoop权威指南第2版中文版

Hadoop权威指南第2版中文版 大家一起学习吧 中文版

2014-03-13

[rar文件] 88个经典Android应用程序打包下载

88个经典Android应用程序打包下载(源代码)

2014-03-13

腾云 云计算和大数据时代网络技术揭秘

《腾云:云计算和大数据时代网络技术揭秘》是国内第一本系统讲解云计算网络的书籍。 通过阅读本书,读者将清楚地了解到如何在云计算与大数据时代构建安全、可靠、高速与灵活的网络。本书主要内容包括:云计算对基础架构的驱动、云计算网络的组成、如何构建安全可靠灵活的网络通道、虚拟化数据中心的扩张、外部和内部网络的实现、大数据网络设计要点,以及厂商解决方案等等。 《腾云:云计算和大数据时代网络技术揭秘》语言通俗易懂,内容深入浅出,可作为云计算网络技术入门和提高阶段的自学、参考书籍。适合国内云计算网络、新一代网络建设、网络管理、系统集成行业的开发人员、技术工程师、售前与售后技术支持人员学习。

2014-03-13

Visual.Assist.X.V10.8.2029破解版

下载的压缩包内提供了原版的安装文件和破解补丁,虽然破解后显示还是trial版本,但是已经没有使用的时间限制了,不会再弹出注册对话框了。 为了方便各位使用,具体更新列表以及补丁的使用方法参见我的博客(特别是无法破解的朋友,还有不知道如何破解VC2012的朋友,如果发现有破解不了的情况,一定是你们自己的操作哪里除了问题) http://blog.csdn.net/PiggyXP

2014-03-13

FileZilla_3.7.3_src

ftp工具 FileZilla_3.7.3_src.tar.bz2 ileZilla是一个免费开源的FTP客户端软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具

2014-01-08

nasm ndisasm.exe

错误:&quot;nasm&quot; 不是内部或外部命令 也不是可运行的程序 时间:2009 09 06 软件:nasm exe和ndisasm exe作为加载汇编代码用的 xvid编码 解码 假如你测VS6 0安装在C: 把上面的软件拷贝到:C: Program Files Microsoft Visual Studio VC98 Bin 就好了 Performing Custom Build Step on common i386 colorspace yuyv mmx asm &quot;nasm&quot; 不是内部或外部命令 也不是可运行的程序 或批处理文件 解决上面的问题 ">错误:&quot;nasm&quot; 不是内部或外部命令 也不是可运行的程序 时间:2009 09 06 软件:nasm exe和ndisasm exe作为加载汇编代码用的 xvid编码 解码 假 [更多]

2014-01-06

打飞机.zip

andriod 打飞机 超有爱的游戏 我打到了180万,喜欢的拿去

2013-10-14

html 学习adj

html 学习adj 告诉你怎么做中间件 怎么sqlite3 怎么做很牛的技术开发者 怎么设计sql

2013-10-09

四本C语言书

学习编程 透彻编程 爱上编程 学习算法 做一个很牛的技术牛

2013-10-09

打飞机1234

打飞机 超级复古 很爱很爱很爱 爱不释手

2013-10-09

Visual_Assist_X_10.8.2001.0_Cracked.zip

Visual_Assist_X_ 开发辅助工具 ,vs200*

2013-10-09

opencv1.0库

图片分析,图像处理,强大非常,供学习和使用

2013-09-17

DirectShowSDKinDirectX9.0b

DirectShow,视频学习,sdk,里头有sample

2013-09-17

手势操作,触屏

手势操作,触屏,win7平台,供学习,代码

2013-09-17

H264的算法优化.rar

H264的算法优化 很好的学习材料, 有学习代码,学生学习

2013-09-17

timedivice

炒股的可以看时间周期,鼠标移上去后有tooltip提示日期

2013-03-03

libpaxos 分布式算法

libpaxos 分布式算法

2012-09-05

nehe opengl

nehe opengl

2012-09-05

空空如也

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

TA关注的人

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