是这样的,我用socket得到网络摄像机的jpg二进制图像数据,然后显示出来,连续成视频。
JPG的二进制数据流得到后怎么显示呢?没有做过
希望能给一个源代码学习一下,非常感谢!!  VC环境下

解决方案 »

  1.   

    参考CxImage等类
    http://www.cppblog.com/tx7do/archive/2006/09/17/12598.html
      

  2.   

    用jpeglib,每接收一条线就可以显示一条。
      

  3.   

    大家目前提供的建议 CxImage   GDI+   jpeglib
    我以前没做过图像,哪位兄台能否详细谈谈? 多谢!
      

  4.   

    http://hi.baidu.com/kevinwing/blog/item/e60da6fb438ec2136d22ebb9.html
      

  5.   

    楼主考虑考虑用OpenCV试试 对视频东西处理OpenCV还是有一套的 呵呵
    到OpenCV中文网站去看看:
    http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
      

  6.   

    jpeglib库需要自己编译,不推荐,还是opencv好
    只要把界面和数据协调好
      

  7.   

    把一张张jpg图像连续显示出来就成了连续的视频图像了。建议楼主在传输之前把图像进行编码,再传输并显示
      

  8.   


    就是这个意思,目前能基本显示视频了,用的GDI+,但是有内存泄漏,一直没找到地方。
    先把图像进行编码,这一步是什么意思呢? 不懂
      

  9.   

       CXimage 或者OpenCV
      

  10.   

    刚才找了下,好像OpenCV不好支持内存图片,我是从socket上收到的数据 
      

  11.   

    建议GDI+.可以从流中显示图像,也可以从文件中显示图像。