如何将摄像头采集到的图像保存为视频?

zj0789 2013-08-09 03:26:34
现在手头有一个特定的摄像头,也有其相关的API函数。
该摄像头API中只支持逐帧读取显示、或保存为单张BMP图片,没有直接保存为视频文件的函数。
现在想在现有函数的基础上,通过其他途径将采集到的图像保存为视频文件(如.avi)。

请问各位是否有好的方法?

(我自己的想法是,直接将图像内容从内存中抓出来,写到一个.avi文件中。这样效率应该是最高的,但不知道如何实现)
...全文
890 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bankeshu.csdn 2014-07-26
  • 打赏
  • 举报
回复
引用 9 楼 jackyvincefu 的回复:
openCV,先缓存图片,然后按帧写入wmv。我做过的。
可以写一段代码说明一下吗?
Nestler 2014-03-06
  • 打赏
  • 举报
回复
引用 9 楼 jackyvincefu 的回复:
openCV,先缓存图片,然后按帧写入wmv。我做过的。
那如果我摄像头出来的是jpeg图片,应该怎么变成视频呢?
zj0789 2013-08-13
  • 打赏
  • 举报
回复
引用 6 楼 xuqiangvc 的回复:
[quote=引用 3 楼 zj0789 的回复:] [quote=引用 2 楼 zgl7903 的回复:] AVIFile Reference VC6 MSDN 的例子下 有一个工程好像叫 AVIEdit 可以参考
这个确实好用,可以直接写到AVI文件中(AVIFileWriteData) 不过这些函数应该不能用到Linux中吧……我需要在嵌入式Linux下开发……[/quote] 用OpenCV很简单的,网上有很多教程,不过,既然要用在Linux中为何要发在MFC坛子里?[/quote] Linux不太熟悉,想先看看MFC有没有可以参考的方法,嘿嘿 我试试OpneCV吧。谢谢各位!
luoye 2013-08-12
  • 打赏
  • 举报
回复
引用 3 楼 zj0789 的回复:
[quote=引用 2 楼 zgl7903 的回复:] AVIFile Reference VC6 MSDN 的例子下 有一个工程好像叫 AVIEdit 可以参考
这个确实好用,可以直接写到AVI文件中(AVIFileWriteData) 不过这些函数应该不能用到Linux中吧……我需要在嵌入式Linux下开发……[/quote] 用OpenCV很简单的,网上有很多教程,不过,既然要用在Linux中为何要发在MFC坛子里?
baichi4141 2013-08-12
  • 打赏
  • 举报
回复
简单点就用opencv中封装的函数 复杂点就去研究各种视频格式相关的算法原理
偶尔e网事 2013-08-12
  • 打赏
  • 举报
回复
openCV,先缓存图片,然后按帧写入wmv。我做过的。
神-气 2013-08-12
  • 打赏
  • 举报
回复
ffmpeg 你值得拥有。
lgstudyvc 2013-08-12
  • 打赏
  • 举报
回复
api 里就有接口的吧 想保存自己的格式,那就写文件
cj_cv_mv 2013-08-10
  • 打赏
  • 举报
回复
用opencv,里面有把图片写到avi中,你可以试一试哦,opencv支持嵌入式
zj0789 2013-08-09
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
AVIFile Reference VC6 MSDN 的例子下 有一个工程好像叫 AVIEdit 可以参考
这个确实好用,可以直接写到AVI文件中(AVIFileWriteData) 不过这些函数应该不能用到Linux中吧……我需要在嵌入式Linux下开发……
zgl7903 2013-08-09
  • 打赏
  • 举报
回复
AVIFile Reference VC6 MSDN 的例子下 有一个工程好像叫 AVIEdit 可以参考
woshinia 2013-08-09
  • 打赏
  • 举报
回复
直接从bmp到avi的话涉及很复杂的压缩算法。如果你要自己做的话,可以了解下avi的格式,和压缩的步骤。 不过网上应该有很多此类的开源库,可以参考一下。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧