当前位置: 首页 > article >正文

Android11修改摄像头前后置方法,触觉智能RK3568开发板演示

本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!

内核修改配置

  • 修改相关内核设备树文件以下配置:

ov5648: ov5648@36 {
 status = "okay";
 compatible = "ovti,ov5648";
 reg = <0x36>;
 clocks = <&cru CLK_CIF_OUT>;

 clock-names = "xvclk";

 power-domains = <&power RK3568_PD_VI>;

 pinctrl-names = "default";

 pinctrl-0 = <&cif_clk>;
	
 reset-gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;
 pwdn-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
		
 rockchip,camera-module-index = <0>;
+  rockchip,camera-module-facing = "back";//back:后置  front:前置
  rockchip,camera-module-name = "LMM248";
  rockchip,camera-module-lens-name = "YXC-M804A2";
	};

注意:"+"号为修改内容。

  • 修改完重新编译内核,命令如下:

# make ARCH=arm64 设备树文件.img -j4

安卓源码上层配置修改

  • 修改以下目录文件的配置:

# make ARCH=arm64 设备树文件.img -j4

注意:"+"号为修改内容。

  • 修改完重新编译内核,命令如下:

 </Profiles>	

 <Profiles cameraId="0" name="ov5648" moduleId="m00">

<Supported_hardware>	 

 <hwType value="SUPPORTED_HW_RKISP1"/>

 <Supported_hardware>	

 <Android_metadata> <!-- Android static metadata only -->

  <!-- Color Correction -->

   <colorCorrection.availableAberrationModes value="OFF"/>

   <!-- Control -->

   <control.availableModes value="AUTO"/>

   <control.aeAvailableAntibandingModes value="OFF,50HZ,60Hz,AUTO"/>

	......		
  +<lens.facing value="BACK"/> <!-- BACK:后置  FRONT:前置-->

# make -j4

产品简介

触觉智能EVB3568鸿蒙开发板是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势:

  • 支持开源鸿蒙OpenHarmony/Andriod/

    Linux多操作系统;

  • 四核A55处理器,主频最高2.0GHz,

    Mali G52-2EE GPU支持2D加速;

  • 8M ISP性能,支持HDR;

  • 1T算力NPU,支持TensorFlow/Caffe/

    MXNet/PyTorch等深度学习框架;

  • 配备2 x 千兆以太网、9 x USB拓展、

    工业互联接口(2路CAN和5路串口);

  • 支持4K视频解码与多屏异显,支持

    HDMI/MIPI/eDP/LVDS视频接口;

  • 支持5G/4G/WiFi蓝牙无线通信功能;

    默认后置效果:修改成前置后效果:


http://www.kler.cn/a/417975.html

相关文章:

  • Java 解析离线 MySQL binlog 文件
  • 【UE5 C++】判断两点连线是否穿过球体
  • 设计模式学习[10]---迪米特法则+外观模式
  • 青藤云安全携手财信证券,入选金融科技创新应用优秀案例
  • sentinel使用手册
  • Kafka-Connect
  • redis 底层数据结构
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第12篇:YOLOv9——可编程梯度信息(PGI)+广义高效层聚合网络(GELAN)】
  • Rust学习笔记_02——数组
  • 可视化大屏系统如何实现3D数据导入与Web交互?
  • SpringAi整合大模型(进阶版)
  • MyBatis-Plus - 查询解析数据异常处理
  • Linux内核机制自学笔记
  • spring-boot自定义ApplicationListener及源码分析
  • SVN迁移至Git,保留commit提交记录
  • 使用Spring Data MongoDB中的MongoTemplate实现分组查询最新的数据
  • 设计模式---建造者模式
  • 迅为RK3588开发板Android12源码定制开发-安装adb驱动
  • 飙升Vue.js组件开发
  • Flutter 1.1:下载Flutter环境
  • 一个鸿蒙开发者的探索:实现相册访问功能
  • Python+Pytest+Yaml+Allure数据参数化(DDT)数据驱动(一)
  • 前端css实例
  • 【04】Selenium+Python 手动添加Cookie免登录(实例)
  • 何时在 SQL 中使用 CHAR、VARCHAR 和 VARCHAR(MAX)
  • Golang context 的作用和实现原理