- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 spinner类start接口分析
1、首先要认识到Callbackinterface接口类,目前的roscpp源码一共有三个地方实现了Callbackinterface接口类。其中第1个 SubscriptionQueue (topic回调方法), 当调用call()方法时,会调用SubscriptionCallbackHelper类第二个 Servicecallback (服务回调方法)...
2021-11-15 23:37:23 425
原创 ros源码分析
分析后发现ros有哪些动态库roscpp.sorosconsole.sorosconsole_log4cxx.sorosconsole_backend_interface.soroscpp_serialization.soxmlrpcpp.so xml远程过程调用rostime.socpp_common.so
2021-11-15 13:28:13 618
原创 上位机与USB设备通信
首先使用CreateFile打开USB端口,CreateFile函数会返回一个HANDLE类型的句柄,该句柄可以用于下述的ReadFile和WriteFile之间的操作。 /// 实现以指定的参数方式打开USB设备CreateFile(devicePathName, GENERIC_READ | GENERIC_WRITE, // 已读写方式打开 FILE_...
2015-05-26 23:16:12 10018 2
原创 变量、函数声明与定义
在看了C语言参考手册这本书之后,发现声明和定义是很深奥的。extern int i ;extern void write(void)首先说明下extern的作用:基本上都是两个作用:①:放在变量或函数之前,表示在这里只是一个声明,该变量或函数已经在别处定义了;比如test.h 在该头文件中声明 extern int i;void write(void)
2015-03-24 21:34:11 493
转载 将RGB数据直接保存为图片
bmp文件需要添加两个头,一个是BITMAPFILEHEADER和BITMAPINFOHEADER。:::: BITMAPFILEHEADER bmpFileHeader = {0}; bmpFileHeader.bfReserved1 = 0; bmpFileHeader.bfReserved2 = 0;
2015-02-10 23:59:45 4394
原创 ffmpeg进行YUV420P和RGB24转换
有两种方式可以进行图像像素之间的转换》① avpicture_fill(&pic, buffer, PIX_FMT_RGB24, width, height) sws_getcontext(width, height, PIX_FMT_YUV420P, width, height, PIX_FMT_RGB24, SWS_BICUBIC, NULL, NULL, NULL)
2015-02-10 23:25:06 4833
转载 如何开发一个Transform Filter(值得参考)
http://blog.csdn.net/aoosang/article/details/381160
2015-02-10 00:27:52 510
转载 Transform Filter 代码(转)
视频捕获增加color space converter +Transform Filter其它不解释,贴是代码:IPFilter.h[html]// // Sample DirectShow In-Place Transform Filter that accepts data for use in application //
2015-02-10 00:26:05 551
原创 Window Filter Sample 简介
https://msdn.microsoft.com/en-us/library/windows/desktop/dd407178(v=vs.85).aspx ① WavDest filter 是基于CTransformFilter实现的,实现了将音频流写入WAV文件。该filter将音频流作为输入,同时它的输出引脚必须连接到File Write Filter② Syn
2015-02-10 00:10:45 548
原创 如何将裸码流pcm编码为aac文件
input raw audio info:sample rate: 44.1ksample format: 16bit signed integer, little endianchannel numbers: 2encoding the raw pcm audio into .wav using ffmpeg, command line:ffm
2014-12-25 23:02:45 644
原创 FAAC音频编解码
http://sourceforge.net/projects/faac/?source=typ_redirect上面是faac下载路径FAAC是一个非常棒的音频编解码器
2014-12-25 23:00:38 506
转载 DirectShow开发中遇到的问题
Audio Signal Processing using Directshow(ISampleGrabber)https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/8998e02d-b31b-4603-84d0-aa2d89002613/audio-signal-processing-using-direc
2014-12-25 00:26:02 358
翻译 ISampleGrabber接口 GetConnectedMediaType方法详解
最近学习到 Direct Show的 ISampleGrabber接口,其中的GetConnectedMediaType方法,在MSDN中使这样解释的,检索连接在Sample Grabber的输入引脚上的MediaType(该方法可能会在后续的版本中被删除)关于返回值的描述E_POINTER
2014-12-24 23:15:19 1148
转载 Direct Show 如何构建Graph
GraphEdit可以加载其他进程创建的filter Graph,利用这个特性,只使用少量的代码,你可以清楚地看到你的应用程序创建的所有的filter Graph。 这个特性只有win2000,XP才支持。 应用程序首先必须在Running Object Table (ROT).中注册一个filter graph的实例。ROT是一个全局的对象表,用来查看所有正在运行的对象。对象
2014-12-24 23:12:42 1110
转载 Smart Tee和infinite Pin Tee Filter区别
微软提供了两个Tee Filter:Smart Tee和Infinite Pin Tee Filter。前者有两个Outputpin,且Preview pin输出的Sample已经去掉时间戳;后者,可以动态产生无数个Output pin,而且各个Outputpin输出的Sample是完全一样的,性能比Smart Tee要好。两者的区别是,前者将Previewpin出来的Sample进行了“去时
2014-12-24 23:09:27 752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人