JPG格式图片转YUV linux下

爆板流 2012-11-07 03:21:59
我在arm9 的linux(用的是fedora10)下使用中星微z301b摄像头,在arm上有个测试程序,将采集到的摄像头图像保存为一张.jpg格式的图片,我查了下好像是这种摄像头输出的就是JPEG格式,所以才到的图片也是JPG格式,不知道如何将其转为YUV格式啊,网上好多说用ffmpeg,但是ffmpeg,我安装网上的安装方法安装好后,一直有错,没有一个好的完整的教程啊,都是转载的要么只有一半的······这些天都头大了~~~来此求助啊!
...全文
815 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
eric_wang 2013-04-10
  • 打赏
  • 举报
回复
ffmpeg -i img.jpg img.yuv
MrxMyx 2013-01-16
  • 打赏
  • 举报
回复
楼主实现转换了吗?我也遇到同样的问题,需要把jpeg转成YUV,求指导
zodiac1111 2012-11-08
  • 打赏
  • 举报
回复
如果摄像头返回的是yuv格式的图像,下面我以前做试验的例子可能对你有所帮助. 1. 数组(bgr)->bmp, 纯写文件方式将数组(RGB)组合成为bmp格式(不压缩)的文件.无库依赖 文件格式:https://en.wikipedia.org/wiki/BMP_file_format https://github.com/zodiac1111/learn-opencv/tree/master/make_bmp_from_array 2. 数组(yuv)--(jpeglib) -->jpg yuyv格式排列的数组通过jpeglib库转化成jpg文件,依赖一个库 https://github.com/zodiac1111/learn-opencv/tree/master/write_jpg_file 本来是想最终采集成为视频的,后来在视频编码上卡住了,就没有再做下去.
引用 4 楼 kaly_liu 的回复:
多谢大虾们的解答啊~~我在农历农历~~~霍霍~~
爆板流 2012-11-08
  • 打赏
  • 举报
回复
多谢大虾们的解答啊~~我在农历农历~~~霍霍~~
zodiac1111 2012-11-07
  • 打赏
  • 举报
回复
中星微的确作的太多了点,我用其他山寨的摄像头采集就是YUV的,转h264还效率高。不用又解压,又转换色彩空间。 他们用这个摄像头就图个方便,失去了很多灵活性。 还有,之前我是先用笔记本自带的摄像头调试。也是yuv,具体好像是yuyv的,然后,想转色彩空间直接用微软bmp格式测试,通过了。在试着转视频流。pc上调试比较方便。pc上也是fedora 17,嘿嘿
李迟 2012-11-07
  • 打赏
  • 举报
回复
ffpmeg一时不好掌握。 JPEG转换成YUV,首先要解压JPEG成RGB,然后再从RGB转换成YUV。第1个可以使用libjpeg库来解压,第2个,网上有现成的代码,用google搜索一下。 个人意见,仅供参考。
爆板流 2012-11-07
  • 打赏
  • 举报
回复
这个论坛现在这么弄下,我都没有分发帖了,呵呵,就剩下几分了,过几天可能要重新再申请个号了~~~哎,悲哀啊··············

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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