社区
Linux/Unix社区
帖子详情
JPG格式图片转YUV linux下
爆板流
2012-11-07 03:21:59
我在arm9 的linux(用的是fedora10)下使用中星微z301b摄像头,在arm上有个测试程序,将采集到的摄像头图像保存为一张.jpg格式的图片,我查了下好像是这种摄像头输出的就是JPEG格式,所以才到的图片也是JPG格式,不知道如何将其转为YUV格式啊,网上好多说用ffmpeg,但是ffmpeg,我安装网上的安装方法安装好后,一直有错,没有一个好的完整的教程啊,都是转载的要么只有一半的······这些天都头大了
~~~来此求助啊!
...全文
815
7
打赏
收藏
JPG格式图片转YUV linux下
我在arm9 的linux(用的是fedora10)下使用中星微z301b摄像头,在arm上有个测试程序,将采集到的摄像头图像保存为一张.jpg格式的图片,我查了下好像是这种摄像头输出的就是JPEG格式,所以才到的图片也是JPG格式,不知道如何将其转为YUV格式啊,网上好多说用ffmpeg,但是ffmpeg,我安装网上的安装方法安装好后,一直有错,没有一个好的完整的教程啊,都是转载的要么只有一半的······这些天都头大了~~~来此求助啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
这个论坛现在这么弄下,我都没有分发帖了,呵呵,就剩下几分了,过几天可能要重新再申请个号了~~~哎,悲哀啊··············
linux
下opengl加载bmp、png、
jpg
格式
图片
程序的初衷是打算实现通过这个过程创建opengl的渲染环境,ffmpeg解码播放视频,但在调用函数sws_getContext时出错,无法将解码出来的
Yuv
格式
数据
转
换为opengl所能使用的rgb
格式
,不过这个
转
换过程我想用glsl实现的,...
linux
C语言实现yuyv拍照保存并
转
为jpeg
格式
在
linux
实现读取v4l2的yuyv数据,然后保存并
转
换为jpeg的
图片
保存
OpenGL实现RGB到
YUV
的
转
化
采用OpenGLES2.0规范,在GPU硬件上实现高效率的RGB数据到
YUV
数据的
转
化
linux
系统USB摄像头测试程序
5、拍照并保存成
jpg
格式
6、
yuv
422
转
换成
yuv
420p,
yuv
422
转
换成RGB并保存bmp文件 7、预览视频
图片
的旋
转
本程序在ubutn16.4、UOS和麒麟系统测试过,主要代码在ubutn(x86_64)上开发,在麒麟arm上进行过构建
获取USB摄像头的1080p的JPEG
格式
的
图片
20180608_1806.7z
// // 嵌入式
Linux
下Camera编程--V4L2 // // Z:\kernel_imx\include\
linux
\videodev2.h // /* Values for 'capabilities' field */ #define V4L2_CAP_VIDEO_CAPTURE 0x00000001 /* Is a video capture device */ #...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章