硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7059|回复: 10
收起左侧

[JPEG] STM32H7的jpeg硬件编码如何实现

[复制链接]

2

主题

38

回帖

44

积分

新手上路

积分
44
发表于 2021-3-13 18:07:12 | 显示全部楼层 |阅读模式
本帖最后由 wangertan 于 2021-3-17 15:12 编辑

stm32h750 jpeg 这个帖子当作是我的进度贴把!!
现在想用h7的jpeg功能,解码可以使用:就是将一个图片用st自带的软件转换为数组 直接decode 再将解码得到的数据转换为rgb格式的,可以正常显示原图像。
要是想使用编码功能该怎么做呢?编码的流程是怎么转换的呢?我是小白,求路过的大神和硬汉哥给点建议。
想做成保存图片和查看图片的功能。就是将lcd屏显示的数据保存下来(类似截屏保存) 然后可以查看。
可以这样理解吗?
   编码就是对rgb数组数据进行压缩
   解码就是对压缩数据进行还原
参考的是cube自带的demo 一直死在
    do
        {
            JPEG_EncodeInputHandler(&JPEG_Handle);
            jpeg_encode_processing_end = JPEG_EncodeOutputHandler(&JPEG_Handle);       //死在这个函数里边
        }while(jpeg_encode_processing_end == 0);  不知道是不是我的参数设置错误了,还是图片的类型和转换方式错误
2021/3/16 自己顶一下
void HAL_JPEG_DataReadyCallback (JPEG_HandleTypeDef *hjpeg, uint8_t *pDataOut, uint32_t OutDataLength) 不知道为啥不进入这个函数 不知道是哪里的参数设置错误了,
ok了。解决了解决了。好多细节没注意到,学习了很多东西,整好了。吐一口气。





回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2021-3-14 07:06:42 | 显示全部楼层
我基本不用编码功能。

在ST32MCubeH7软件包里面有几个编码例子,你可以参考
JPEG_EncodingFromFLASH_DMA
JPEG_EncodingUsingFs_DMA
回复

使用道具 举报

2

主题

38

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2021-3-15 09:21:13 | 显示全部楼层
eric2013 发表于 2021-3-14 07:06
我基本不用编码功能。

在ST32MCubeH7软件包里面有几个编码例子,你可以参考

好的 现在正在看
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-4-2 14:59:46 | 显示全部楼层
之前弄摄像头弄过。图片像素很大,速度还是不快。H7没有硬件RGB转YCBCR。如果摄像头直接输出YUYV,还要是转换到8*8像素yyyy...uu...vv...格式。摄像头不能输出yyyy...uu...vv...这种格式,要是可以,那速度还是很快的,必定硬件编码很快。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2021-4-2 15:15:02 | 显示全部楼层
ghybbngj 发表于 2021-4-2 14:59
之前弄摄像头弄过。图片像素很大,速度还是不快。H7没有硬件RGB转YCBCR。如果摄像头直接输出YUYV,还要是转 ...

H7只有反过来的,YCbCr转RGB,DMA2D支持这种方式
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-6-11 11:32:37 | 显示全部楼层
你好,楼主,我也碰到了同样的问题,请问你是怎么解决的呀
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-6-11 11:34:18 | 显示全部楼层
你好,楼主,你是怎么解决的呀?我也碰到了同样的问题
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-6-23 10:13:50 | 显示全部楼层
楼主怎么解决的呀
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-6-23 10:14:53 | 显示全部楼层
eric2013 发表于 2021-3-14 07:06
我基本不用编码功能。

在ST32MCubeH7软件包里面有几个编码例子,你可以参考

官方例程直接用不了,效果和楼主问题一样
回复

使用道具 举报

1

主题

43

回帖

46

积分

新手上路

积分
46
发表于 2023-6-24 16:09:28 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 11:27 , Processed in 0.326316 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表