社区
嵌入开发(WinCE)
帖子详情
请问Directshow中如何获取一帧数据,并将这份数据保存为bmp格式图片
hanyj_3000
2012-04-01 02:25:03
我最近在做一个摄像头应用程序,我现在想从这个Directshow的Filter中获取一帧数据,并将这份数据保存为bmp格式图片
(目前是jpg,保存比较慢,抓一张图保存要5秒,我想试一下拿到帧数据后,自己保存为bmp图片看是否快些),从网上搜索了一下,好像要用到IMediaSample这接口,请问具体要怎么做呢,我对directshow研究还很浅。
...全文
277
8
打赏
收藏
请问Directshow中如何获取一帧数据,并将这份数据保存为bmp格式图片
我最近在做一个摄像头应用程序,我现在想从这个Directshow的Filter中获取一帧数据,并将这份数据保存为bmp格式图片 (目前是jpg,保存比较慢,抓一张图保存要5秒,我想试一下拿到帧数据后,自己保存为bmp图片看是否快些),从网上搜索了一下,好像要用到IMediaSample这接口,请问具体要怎么做呢,我对directshow研究还很浅。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanyj_3000
2012-04-13
打赏
举报
回复
谢谢大家了,虽然问题没有解决
hanyj_3000
2012-04-06
打赏
举报
回复
大侠们啊,给指点指点下吧,被这个问题困扰好多天了,阿门
woshi_ziyu
2012-04-05
打赏
举报
回复
[Quote=引用楼主 的回复:]
我最近在做一个摄像头应用程序,我现在想从这个Directshow的Filter中获取一帧数据,并将这份数据保存为bmp格式图片
(目前是jpg,保存比较慢,抓一张图保存要5秒,我想试一下拿到帧数据后,自己保存为bmp图片看是否快些),从网上搜索了一下,好像要用到IMediaSample这接口,请问具体要怎么做呢,我对directshow研究还很浅。
[/Quote]
BMP还不如存成JPG格式的呢
hanyj_3000
2012-04-05
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用楼主 的回复:
……
BMP还不如存成JPG格式的呢
[/Quote]
你是说,搞成BMP会更慢吗,确定?那我就不用浪费精力去想法子转BMP,搞了几天了,都还不知道怎么转bmp,要是真的更慢,我就不在这花费精力了
九个太阳2023
2012-04-04
打赏
举报
回复
你可以看看你的驱动里GetVideoFormat,好像是这个函数,这个函数是图像格式的
David_Hu
2012-04-04
打赏
举报
回复
楼主,我现在正在找6.0下的camera应用的资料,网上很少(因为6.0跟5.0的不一样,驱动跟direcshow关联起来了),不知道楼主能否提供些相关信息
另外楼主的数据保存可以从刷图处入手,如91所言可以找到数据格式,一般是的YUV,这个有函数可以转换成RGB的,然后用DDCreate24BitmapInfo,创建一个位图的头,这样就可以保存了
91program
2012-04-02
打赏
举报
回复
如果有保存为 jpg 的代码,只要在代码中找到 jpg 编码时的数据即可。
BMP 数据格式很简单的,但你需要先确定原始的数据是什么格式?
新洲罗远
2012-04-02
打赏
举报
回复
我做过MASM32汇编,可以自由操作每一帧数据。jpg保存比较慢是压缩需要时间,但BMP图片数据量大,存盘也需要时间。
windows mobile下用
directshow
做一个简单的摄象头预览并抓取
BMP
图片
前些日子在CSDN上遇到很多人问
directshow
是如何驱动摄象头的,看来很多人对于
directshow
的一些基本知识还不够清晰,于是我就写一篇文章介绍一下:
directshow
的原理大概大家都知道,基本就是用微软封装的接口来实现硬件无关性,但是最终调用的接口都要在驱动层有对应的实现: 为了更清楚地演示
directshow
的
数据
传输过程,我必须说明的这个程序的基本流
DirectShow
媒体文件回放总结
作者:Inkick 1.概述
DirectShow
中
媒体文件回放的过程也就是一个为媒体文件选择相应所需的Filter、构建Filter Graph、并对Filter Graph的状态进行维持、控制的过程。这里所说的媒体文件,不仅仅是指音频、视频文件,同时也包括
bmp
、jpeg、gif等图形图像
格式
以及midi等数字化音乐序列。 因此,使用
DirectShow
进行媒
DirectShow
媒体文件回放总结
1.概述
DirectShow
中
媒体文件回放的过程也就是一个为媒体文件选择相应所需的Filter、构建Filter Graph、并对Filter Graph的状态进行维持、控制的过程。这里所说的媒体文件,不仅仅是指音频、视频文件,同时也包括
bmp
、jpeg、gif等图形图像
格式
以及midi等数字化音乐序列。因此,使用
DirectShow
进行媒体文件的回放需要经过以下的步骤:2.构建Fil
音视频编解码知识学习详解(分多部分进行详细分析)
1. 常用的基本知识 基本概念 编解码 编解码器(codec)指的是一个能够对一个信号或者一个
数据
流进行变换的设备或者程序。这里指的变换既包括将信号或者
数据
流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流
中
恢复适合观察或操作的形式的操作。编解码器经常用在视频会议和流媒体等应用
中
。 容器 很多多媒体
数据
流需要同时包含
音视频基础概念(6)——视频基础
音视频开发基础
中
关于视频相关概念
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章