日期:2014-05-16  浏览次数:20580 次

JPG格式图片转YUV linux下
我在arm9 的linux(用的是fedora10)下使用中星微z301b摄像头,在arm上有个测试程序,将采集到的摄像头图像保存为一张.jpg格式的图片,我查了下好像是这种摄像头输出的就是JPEG格式,所以才到的图片也是JPG格式,不知道如何将其转为YUV格式啊,网上好多说用ffmpeg,但是ffmpeg,我安装网上的安装方法安装好后,一直有错,没有一个好的完整的教程啊,都是转载的要么只有一半的······这些天都头大了~~~来此求助啊!

------解决方案--------------------
ffpmeg一时不好掌握。

JPEG转换成YUV,首先要解压JPEG成RGB,然后再从RGB转换成YUV。第1个可以使用libjpeg库来解压,第2个,网上有现成的代码,用google搜索一下。

个人意见,仅供参考。
------解决方案--------------------
中星微的确作的太多了点,我用其他山寨的摄像头采集就是YUV的,转h264还效率高。不用又解压,又转换色彩空间。
他们用这个摄像头就图个方便,失去了很多灵活性。

还有,之前我是先用笔记本自带的摄像头调试。也是yuv,具体好像是yuyv的,然后,想转色彩空间直接用微软bmp格式测试,通过了。在试着转视频流。pc上调试比较方便。pc上也是fedora 17,嘿嘿