您尚未登录。

楼主 #1 2018-10-27 17:47:43

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

就是如果是在根文件中有一张JPG的图片  然后我要显示在屏幕上 ,这样我要如何去操作了

离线

#2 2018-10-27 17:55:07

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

如果只是要显示,buildroot开启fbv,板子上运行即可显示到framebuffer.





离线

#3 2018-10-27 17:56:42

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

fbv是调用 libjpeg解码器,你可以研究一下他的代码,改成你自己的。





离线

楼主 #4 2018-10-27 18:06:20

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

晕哥 说:

如果只是要显示,buildroot开启fbv,板子上运行即可显示到framebuffer.


我现在是在终端将接收到的图片保存在一个文件夹内,,如果是全部接收完成 然后我就要去显示刚才接收成功的图片,现在就是不知道要去调用什么  有点模糊

离线

#5 2018-10-27 18:19:25

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

你准备自己编程实现,还是用shell脚本?





离线

#6 2018-10-27 19:56:53

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.5

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

做个c写的应用,用libjpeg解码然后给fb即可。
或者用Python有很多image库可以解码

离线

#7 2018-10-27 20:16:23

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

达克罗德 说:

做个c写的应用,用libjpeg解码然后给fb即可。
或者用Python有很多image库可以解码

对,解码可以直接用libjpeg里面的Demo源码,
可以把jpeg解码成rgb或者yuv.
然后再找个可以显示rgb/yuv到framebuffer的demo就好。






此人很懒,没有签名!

离线

楼主 #8 2018-10-29 15:02:29

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

晕哥 说:

你准备自己编程实现,还是用shell脚本?

用编程实现和用shell脚本有什么区别吗啊  那个可能效果好点 就是消耗的时间更加小哦哦

离线

#9 2018-10-29 15:22:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

无情一刀 说:
晕哥 说:

你准备自己编程实现,还是用shell脚本?

用编程实现和用shell脚本有什么区别吗啊  那个可能效果好点 就是消耗的时间更加小哦哦

时间更短就参考 libjpeg的解码demo代码,和fbv的显示代码.


这是 libjpeg 解码程序的demo, 把 *.jpg 文件解码成 *.bmp *.yuv 等:
https://github.com/LuaDist/libjpeg/blob/master/djpeg.c



这个是 fbv 项目的jpeg解码代码:
https://github.com/bcarmo-caio/fbv/blob/master/jpeg.c

这个是 fbv 项目的显示解码后数据到framebuffer的代码:
https://github.com/bcarmo-caio/fbv/blob/master/fb_display.c





离线

#10 2018-10-30 14:39:18

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 156
积分: 148.5

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

用sdl-image也很简单

离线

楼主 #11 2018-11-06 10:21:01

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: 就是如果是在根文件中有一张JPG的图片 然后我要显示在屏幕上 ,这样我要如何去操作了

弄好了 :
主要是用mmap去申请一块fb显示的内存区域 通过libjpej去解码 将读取的颜色像素赋值给申请的内存区域比如*(lcd_ptr+LCD_WIDTH*y+x) = color;
就可以显示了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn