自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

evsqiezi

多媒体工程师,从事ffmpeg,gstreamer,h264开发,做做笔记。

  • 博客(19)
  • 资源 (34)
  • 收藏
  • 关注

原创 C#调C的动态库遇到的问题

VS2008在64位系统下面,编译调试某个C++的API的时候,报错:未处理BadImageFormatException 试图加载格式不正确的程序。 其原因是该API是在32位系统下面开发的,在64位系统上面开发编译的时候需要将生成的目标平台设为X86。 方法是: 在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可。

2014-05-30 16:23:53 1080

转载 jm8.6之参考帧管理

管理概述:         在默认情况下,图像列表list0中的短期图像按照从高到低的图像次序(PicNum)进行排序(由帧号推出的变量),而长期图像则按照从低到高的图像次序(LongTermPicNum)进行排序。编码器可以明确地指定默认参考图像列表顺序的改变。         当一个新的图像被加到短期列表的位置0时,剩余的短期图像列表按递增顺序索引。如果短期和长期图像的数目等于参考帧的最大数...

2014-05-30 10:35:07 1637

原创 jm8.6之参数,函数简介

编码   解码

2014-05-19 11:10:54 2357

原创 分析jrtplib收发RTCP包

1 创建 在RTPUDPv4Transmitter::Create(里有rtcpsock = socket (PF_INET,SOCK_DGRAM,0);rtcpsock即为首发rtcp包的SOCKET。 2 发包 在RTPUDPv4Transmitter有pollthread = RTPNew(GetMemoryManager (),RTPMEM_TYPE_CLASS_RTPPOLLT

2014-05-16 15:45:32 5749 1

转载 SDP协议

SDP协议   为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。 会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP 即用于将这种信息传输到接收端。SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及

2014-05-16 14:30:16 762

原创 OpenCV对形态学的运算处理

数学形态运算,最常见的基本运算有七种,分别为:腐蚀、膨胀、开运算、闭运算、击中、细化和粗化,它们是全部形态学的基础。 如下代码即可实现腐蚀与膨化。 int _tmain(int argc, _TCHAR* argv[]) {  IplImage* src = cvLoadImage("jk.jpg");  IplImage* dst = cvCreateImage(cvGetSize(

2014-05-14 10:44:11 1956

原创 OpenCV画图

int main(int argc,char *argv[]) {  IplImage* src = cvLoadImage("a.jpg");  cvNamedWindow("show_image",0);  CvPoint p1,p2;  p1.x = 0;  p1.y = 0;  p2.x = 100;  p2.y = 100;  cvLine(src,p1,p2,CV_R

2014-05-13 14:08:59 777

原创 《学习OpenCV》笔记

cvLoadImage() cvLoadImage()函数式一个高层调用接口,它通过文件名确定被加载文件的格式;并且该函数将自动分配图像数据结构所需的内存。 cvNamedWindow() cvNamedWindow是一个高层调用接口,该函数有HighGUI库提供。cvNamedWindow()函数用于在屏幕上创建一个窗口,将被显示的图像包含于该窗口中。 cvWaitKey(int del

2014-05-13 10:26:00 699

转载 STL之迭代器

迭代器(iterator)有时又称游标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器物件的内容。         迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东

2014-05-12 10:58:29 793

转载 从技术岗位走向管理岗位

机会总是留给有准备的人。在被从技术岗位提拔到管理岗位之前,技术人员就要具备管理岗位所需要的基本素质和能力,将功课做在前面,提拔只是最后一步。然而,从技术岗位走向管理岗位需要具备哪些素质呢?我结合自己十年的工作经验谈谈自己的看法。 做好本职工作是第一步 技术人员能管理好自己,出色完成本职工作是第一步。在领导交给你任务时,要主动制定工作计划,定期向领导汇报工作进展,出了问题及时 沟通,且要勇于承担

2014-05-09 10:40:31 1004

原创 STL之queue

头文件 #include struct xxx {   ... } 定义  queue    m_x; 插入 xxx a; m_x.push(a);   取出不删除 xxx a = m_x.front(); 删除 m_x.pop();

2014-05-08 16:44:37 542

转载 STL异常

STL异常 数据越界等会报出std::out_of_range异常。     只有很少的情况下范围检查才是不可避免的。在这些情况下,STL 容器提供一个更加安全(但是速度也更慢)的方法来访问元素,即 at() 成员函数。at() 在功能上与重载的 [] 操作符很相似,但是它执行范围检查。如果参数是无效的,at() 就抛出一个 std::out_of_range 异常。因此,我们应该总是将 at

2014-05-08 15:15:25 942

转载 Berkeley DB介绍

简介: Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。Berkeley DB (DB)是一个高性能的,嵌入数据库编程库,和C语 言,C++,Java,Perl,Python,PHP,Tcl以及其他很多语言都有绑定。Berkeley DB可以保存任意类型的键/值对,而且可以为一个键保存多个数据。Berkeley

2014-05-08 10:37:01 960

转载 auto_ptr的使用

#include #include using namespace std; class TC { public: TC(){cout ~TC(){cout }; void foo(bool isThrow) { auto_ptr pTC(new TC); //方法2 //TC *pTC = new TC; //方法1 try { if(

2014-05-07 16:52:00 714

转载 BIN,BCD码

BCD码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 举个例子: 321的8421码就是 3 2 1 0011 / 0010 / 0001 原因

2014-05-07 16:03:08 1075

转载 【STL】插入型迭代器(Insert Iterator)或插入器(inserter)

1. 定义 插入型迭代器(Insert Iterator),又叫插入器(Inserter)。 2. 作用 插入迭代器的主要功能为把一个赋值操作转换为把相应的值插入容器的操作。 算法库对所有在容器上的操作有约束:决不修改容器的大小(不插入、不删除)。有了插入迭代器,既使得算法库可以通过迭代器对容器插入新的元素,又不违反这一统带,即保持了设计上 的一致性。 3. 类型 3.1 尾部插入器

2014-05-07 15:41:58 818

转载 STL函数

copy template     OutIt copy(InIt first, InIt last, OutIt x); The template function evaluates *(x + N) = *(first + N)) once for each N in the range [0, last - first), for strictly increasing values

2014-05-07 15:27:18 688

转载 蚁群算法

蚁群算法的由来:蚂蚁是地球上最常见、数量最多的昆虫种类之一,常常成群结队地出现在人类的日常生活环境中。这些昆虫的群体生物智能特征,引起了一些学者的注意。意大利学者M.Dorigo,V.Maniezzo等人在观察蚂蚁的觅食习性时发现,蚂蚁总能找到巢穴与食物源之间的最短路径。经研究发现,蚂蚁的这种群体协作功能是通过一种遗留在其来往路径上的叫做信息素(Pheromone)的挥发性化学物质来进行通信和协调

2014-05-05 16:08:17 2330

转载 灵活宏块顺序--FMO(flexible Order)

FMO(flexible Macroblock Order)意即灵活宏块顺序,应用在baseline profile和extended profile. FMO是对Slice而言,Slice是一个独立的预测编码单元,假如你愿意,还可以作为一个独立传输单元,一个Slice的宏块不能采用另一个Slice的宏块预测,当一个Slice出现问题,另一个Slice还可以独立解码,这样子就不会导致误差扩散,通

2014-05-04 14:49:46 1556

codeblocks绿豆色主题

codeblocks的一个主题,绿豆色主题,很好看,我自己喜欢的一个主题。

2018-01-10

codeblocks主题

codeblocks的主题设置,常有用,其中vim主题非常好,看起来很好看。

2017-11-18

aac头解析.docx

aac头解析.

2016-08-26

Windows下如何编译OpenSSL.docx

Windows下如何编译OpenSSL.docx.

2015-09-08

msado60_Backcompat

Win7上编译的ADO程序无法在低版本系统上运行,创建ADO时提示错误:0x80004002.

2014-12-10

tigervnc-1.3.1.rar

TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines. TigerVNC provides the levels of performance necessary to run 3D and video applications, and it attempts to maintain a common look and feel and re-use components, where possible, across the various platforms that it supports. TigerVNC also provides extensions for advanced authentication methods and TLS encryption.

2014-10-16

signcode.rar

数字签名可以讲CAB标为安全,数字签名的时候,要用到此软件。

2014-08-29

13818 1 ts ps

此文档是一个ISO文档,主要介绍TS,PS,PES的格式。

2014-08-01

VC2008下用ATL开发windows服务

VC2008下用ATL开发windows服务,服务的特点:开机启动,无界面。

2014-07-24

路由器的三种上网方式

本文档详细介绍了三种上网模式,PPPOE,静态IP,动态IP。

2014-07-14

win7下配置IIS

此文档,详细讲解了windows下配置iis,图文并茂,很容易理解,操作。

2014-03-13

IPCCapture

onvif协议不提供直接获取抓拍图片到本地的功能,只提供获取图片的地址(如:http://172.16.200.24/cgi-bin/jpg/image.cgi),必须通过HTTP的GET方式得到图片,此代码为C++编写,稍作改动即可完成图片获取到本地。

2014-03-12

c99下的stdint.h

stdint.h是c99中引进的一个标准C库的头文件。 比如在使用X264的时候会用到此头文件。

2014-03-09

pexports-0.43

有时候,编译只生成了动态库,没有生成lib文件,pexports能够把DLL解释称DEF文件,在利用VC的lib.exe就可以解释出lib文件。

2014-03-09

ffmpeg解码视频

此代码用ffmpeg来解码视频码率,本人亲自测过AVI,h264,mpeg2,使用时要加入必要的头文件,库文件。

2014-02-24

windows下用mingw编译ffmpeg

window下搭mingw环境,mingw下编译ffmpeg都比较麻烦,参考文档又旧又杂,本文档采用的方法简单有效,可以很快实现编译。

2014-02-20

VC2008工程下的解析TS出ES的例子

在VC2008工程下,一个TS的解析例子,含有一个视频文件test.264,解析出来的文件为1.264。 解析步骤为: 1 取得PAT. 2 取得PMT. 3 取得PES. 4 取得ES. 参考文档见:http://blog.csdn.net/evsqiezi/article/details/11960733。

2014-02-10

gsoap实现的加法实例

gsoap的入门例子,实现两个数字相加。

2013-12-03

VC6在64下退不出缺少的库

VC6在64位下断点调试,经常会退步出来,从任务管理器中关,也退不出,替换这连个库就解决了。

2013-11-07

ffmpeg的SDK

ffmpeg是一个很好用的开源编解码库,编译也是个麻烦的过程,先提供编译好的SDK,版本号为3.2。

2013-10-24

字符转utf8

汉字等字符有时候在网络传输时候要转成UTF8格式,此资源即实现C++下的转化。

2013-07-10

ICE_helloword.rar

使用ICE做一个简单的例子,客户端给服务端发送helloword,如果不在一个电脑要加上-h IP,对初学ICE帮助很大。

2013-07-04

rgb2yuv.rar

查表法进行,RGB跟YUV之间转换,效率很高。

2013-06-18

nasm和yasm

nasm.exe和yasm.exe是汇编工具,在编译ffmpeg时会用到。

2013-05-29

nasm与ndisasm

编译X264等源码时,经常会用到这两个工具。

2013-01-05

MySourceFilter

写第一个简单的filter,功能是:循环显示3张图片。

2012-11-21

rgb,yuv查看器

一个很好用图像播放器,支持rgb,yuv的各种格式。

2012-11-20

base64_live555

从live555抠出来的base64,使用的是查表法。

2012-11-13

udp通信的静态库

封装的一个UDP库,在windows,linux下都可以使用。

2012-11-06

coreavc2.0

coreavc,版本2.0,据说是最快的软解码。

2012-09-14

图片转换icon

png,gif,jpg,bmp转换成icon,

2012-09-14

23种设计模式

23种设计模式详解,比如单例模式,状态模式等。

2012-04-20

CVS使用方法

CVS和VSS一样都是版本控制软件。与VSS不同,CVS是在Unix下发展起来的。目前也有面向Windows操作系统的版本(包括服务端和客户端)。 以下将介绍CVS中的基本术语。

2011-12-31

桌面录像+摄像头录像

两个软件,一个是截桌面成录像,一个是采集摄像头成录像。

2011-11-26

空空如也

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

TA关注的人

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