bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

camera sensor 横装的情况下拍摄wall paper时,保存下来的图片有90度旋转

0
阅读(1540)

[DESCRIPTION]
camera sensor 横装的情况下拍摄wall paper时,保存下来的图片有90度旋转
[SOLUTION]来自半导体社区
在camera sensor 横装的情况下拍摄wall paper时,MDI这边应该image_resolution设置为
MDI_CAMERA_CAP_SIZE_WALLPAPER,这样底层在生成照片时会自动将照片旋转90度以适应wall paper的需要,
但是在当前的设计中,MDI不会将image_resolution设置为MDI_CAMERA_CAP_SIZE_WALLPAPER,底层不会去
帮忙旋转照片,所以保存下来的照片会有90度旋转。
在mdi_camera_update_para_image_size()中
cap_size.image_resolution = camera_setting_p->image_resolution;
cap_size.image_width = camera_setting_p->image_width = image_width;
cap_size.image_height = camera_setting_p->image_height = image_height;
前面加上:
if (camera_setting_p->image_width == LCD_WIDTH && camera_setting_p->image_height == LCD_HEIGHT)
camera_setting_p->image_resolution = MDI_CAMERA_CAP_SIZE_WALLPAPER;