页次: 1
TJpgDec是针对内存最小化设计的,只需3.5KB RAM,在速度方面有所折衷。
JPEGDEC优化速度,但内存占用稍大,约20KB。
ESP自家的jpg编解码器是这个,
https://github.com/espressif/esp-adf-libs/tree/master/esp_new_jpeg
不开源,只有lib,实现细节不详。
内存占用10KB。
性能
ESP32S3
Decoder
The consume memory(10 kByte DRAM) is constant.
Rotate JPEG_ROTATE_0D cases:
Resolution Source Subsampling Source Quality Output Pixel Format Frames Per Second(fps)
1920 * 1080 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 3.27
1920 * 1080 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 3.78
1280 * 720 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 6.77
1280 * 720 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 7.82
800 * 480 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 14.73
800 * 480 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 16.87
640 * 480 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 17.90
640 * 480 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 20.46
480 * 320 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 32.27
480 * 320 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 36.29
320 * 240 JPEG_SUBSAMPLE_422 60 JPEG_PIXEL_FORMAT_RGB565_LE 58.95
320 * 240 JPEG_SUBSAMPLE_420 60 JPEG_PIXEL_FORMAT_RGB565_LE 66.28
系统我不熟,改了很多地方,添加OV5647一直没成功,启动时老是提示找不到AR0330,怎么弄都不认OV5647。
我用的晕哥在下面那个帖子发的编译好的固件,可以识别OV5647,跑完整的CDR应用,能预览,录像,回放等。
晕哥那个固件是接800*480的屏幕,我接的480*272的屏,因此显示不全,除此之外其它功能正常。
https://whycan.com/t_1780.html
发一个 荔枝派zero 能跑的 camdroid 固件, ov5647摄像头, 视频效果相当暗,很难看清楚.
买了个淘宝6块多钱的USB-Blaster,到货试了不会蓝屏死机,拆开看也是CH552G。
猜测楼主的固件可能是功能不完整,对于某些命令请求没有正确响应。
安装15.0和13.0驱动对比一下,15.0的多了几个选项。
另外USB-Blaster是有USB转串口功能的,设备管理器USB-Blaster选项中选中“加载VCP”,电脑即会发现新硬件“USB Serial Port”,但是找不到驱动程序,驱动安装失败。
查看该新设备的PID和VID,手动修改个驱动程序,将FTDI的VCP驱动中的PID和VID替换为该设备的PID和VID,即可安装成功。
驱动安装成功后,电脑新增一个串口号,使用串口调试助手可正常打开串口和收发数据。
https://item.taobao.com/item.htm?id=635222198578
我以前买的是这个, 价格挺好的。
这个没法用在荔枝派ZERO上,接口不一样。
15PIN FPC接口线序不一样,24PIN B2B接口大小形状不一样不能对插。
https://whycan.com/t_5358.html
看起来和这个是一样的,免费。
页次: 1