帧图像用jpeglib处理后如何实时显示出来

stophin 2012-04-06 08:35:54
我在做摄像头软件,摄像头上传的数据是以帧计的,其SDK的示例中这些帧可以用jpeg转码并保存为jpg文件,但是我想让数据转码后直接显示在窗口或对话框上,在示例中,jpeg转码的代码里并没有找到相应的保存jpg图像的数组,请问有做过类似工作的大大们,能给个思路吗?
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stophin 2012-06-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

请问你是如何解决的啊?你的图像信息是基于TCP/IP传的还是直接用ethernet packet?
[/Quote]
具体怎么传输的我不用关心,因为是封装好的摄像头,一根网线就可以,配上SDK,里面有很多函数可以调用,包括每一帧来时如何接收数据,我可以在本机上分配内存,然后把内存地址给该函数就可以把帧数据保存起来,然后进行处理。显示部分已经解决了,已经私回复给你了,图片传输问题爱莫能助
zsy23601238 2012-06-09
  • 打赏
  • 举报
回复
请问你是如何解决的啊?你的图像信息是基于TCP/IP传的还是直接用ethernet packet?
stophin 2012-05-11
  • 打赏
  • 举报
回复
问题已经解决了,谢谢大家
stophin 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

可以用opencv做吧
我做过用一个小程序 就是可以从电脑的摄像头录入图像的那种,可以显示出图像来
[/Quote]
opencv我也试过,貌似只能使用机载摄像头,我用的是以太网口接口的摄像头,传上来的是图片流,请问opencv有这样的接口函数吗?
kiss_rule 2012-04-07
  • 打赏
  • 举报
回复
可以用opencv做吧
我做过用一个小程序 就是可以从电脑的摄像头录入图像的那种,可以显示出图像来
stophin 2012-04-07
  • 打赏
  • 举报
回复
首先谢谢回复

我的是使用高速网卡的摄像头直接传过来,每一帧以队列方式保存在内存中,需要显示出来,直接显示是不可能的,因为帧里面不知道是什么格式的内容,必须转换出来,示例中也是使用了jpeglib转换的,但就是不太清楚jpeglib转换后放到哪儿,请问有清楚jpeglib的吗
relaxisland 2012-04-07
  • 打赏
  • 举报
回复
windows下面?
如果是直接从摄像头 到屏幕窗口的话,不需要jpeg处理的吧,
用vfw 应该能满足需求吧。

如果是远程的摄像头采集后压缩成jpeg传输过来的,才需要把jpeg转换成原始图像(bmp)后,显示的。
百事烟 2012-04-07
  • 打赏
  • 举报
回复
LibJpeg是常用的一个Jpeg解码库

网络摄像机传过来的是一张挨着一张的jpeg图片,需要解码成rgb格式才能显示,你处理后如果还要保存,比如你在图片上写几个字,又要保存成jpg,要再编码成jpeg

编,解码过程用LibJpeg就可以,网上有例子,很操作

更简单的办法是使用现成的第三方类库,gdi+,opencv,cImage都可以,对于现在的cpu来说,都不是事

19,466

社区成员

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

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