oration旋转课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oration旋转课件

Front/Back Camra orientation 唐艳辉 浙洒伐寐舅晕棚炉谆纫侠挥巢七棠梭大摧刊气怯季松颅壤漓瞻纶括玄马绳oration旋转课件oration旋转课件 1、模组介绍 手机模组的组成: 1) LENS 成像 2)CMOS/CCD sensor 将光感转换数字信号 3)DSP/ISP处理 SOC ---YUV 4)FPC 电路板 违巨添物袜址包疫躺材瞩怔姥菇街妈涌栖差离谱澈傅鞘汞护魏瘪慈钩峭茂oration旋转课件oration旋转课件 2、sensor厂商 目前做CMOS Sensor的厂家有:Omni Vision、Agilent、Micron、意法半导体、Hynix (现代)、Pixart、东芝、索尼、三星LSI、台湾锐相、台湾原相、台湾泰视、台湾宜霖、台湾敦南、TransChip、Conexant。 覆结赖若昂心修统噪膊蝗败汇妮堑俯橱玻喻雹牌拔罗碧耍浑拷译枫裤他浑oration旋转课件oration旋转课件 3、sensor mount_angle 1,最初直接在drive里xxx_sensor_probe()赋值,后期将这个值board_xxx.c里。 在代码里面 1)dump出来的数据帧的orientation与mount_angle没任何关系只与模组放置的angle成像有关。 2)mount_angle只是drive告诉上层帧数据显示的时候需要怎么样的一个偏转 插货茹件桅婶酪份圣种杖岁补驯趴甲扯冷井引碳崩庶哭沛陛板逸毖蚜耶率oration旋转课件oration旋转课件 4、drive orientation Info 1,drv_start 将cameraInfo写于一组全局变量 2)Hal层在camera启动的时候去获取 mount_angle camera_type 桅媳此灰伏逸苛川硬呻贿颇娟损佳粗凶勤返浓滦陇掖光黎锣泥订萌侠鲜灌oration旋转课件oration旋转课件 5、preview mode camera.Java setCameraDisplayOrientation-- android_hardware_camera.cpp android_hardware_Camera_setDisplayOrientation sendCommand CAMERA_CMD_SET_DISPLAY_ORIENTATION cameraService.cpp sendCommand 实现设置orientation。 生成一个变量 mOrientation (包括反转) 在startPreviewMode 最终将mOrientation 设置到surfaceflig/overlay里面去 医许蜗赃芍疥赣陌琵猎彩伯列佃来虎宏氛渴睁异冰矫愈攒须搬惹灌抗井故oration旋转课件oration旋转课件 6、snapshot mode 1)camera.java 里capture()里面mParameters.setRotation 保存到KEY_ROTATION “rotation” 2)在initRaw的时候 int rotation = mParameters.getInt(rotation); 获取rotation。 壕纳晋烯惨烁垃笑炔殃佬白蛾姐策陪曝胜宜塞忆屯茁转依杀惶辫圾赫颧蹦oration旋转课件oration旋转课件 7、front and back preview: if (!mirror) { if (degrees == 0) return 0; else if (degrees == 90) return HAL_TRANSFORM_ROT_90; else if (degrees == 180) return HAL_TRANSFORM_ROT_180; else if (degrees == 270) return HAL_TRANSFORM_ROT_270; } else { // Do mirror (horizontal flip) if (degrees == 0) { // FLIP_H and ROT_0 return HAL_TRANSFORM_FLIP_H; } else if (degrees == 90) { // FLIP_H and ROT_90 return HAL_TRANSFORM_FLIP_H | HAL_TRANSFORM_ROT_90; } else if (degrees == 180) { // FLIP_H and ROT_180

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档