- 博客(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
原创 分析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
tigervnc-1.3.1.rar
2014-10-16
IPCCapture
2014-03-12
windows下用mingw编译ffmpeg
2014-02-20
VC2008工程下的解析TS出ES的例子
2014-02-10
CVS使用方法
2011-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人