Android11修改摄像头前后置方法,触觉智能RK3568开发板演示
<div class='showpostmsg'><p>本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!</p><p> </p>
<p>内核修改配置</p>
<ul data-offset-key="4dq5f-0-0">
<li data-block="true" data-editor="a5psq" data-offset-key="4dq5f-0-0">
<p>修改相关内核设备树文件以下配置:</p>
</li>
</ul>
<pre data-language="shell">
<code> ov5648: ov5648@36 {
status = "okay";
compatible = "ovti,ov5648";
reg = <0x36>;
</code></pre>
<p><code class="hljs">clocks = <&cru CLK_CIF_OUT>;</code></p>
<p><code class="hljs">clock-names = "xvclk";</code></p>
<p><code class="hljs">power-domains = <&power RK3568_PD_VI>;</code></p>
<p><code class="hljs">pinctrl-names = "default";</code></p>
<p><code class="hljs">pinctrl-0 = <&cif_clk>;<br />
<br />
reset-gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;<br />
pwdn-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;<br />
<br />
rockchip,camera-module-index = <0>;<br />
+ rockchip,camera-module-facing = "back";//back:后置 front:前置<br />
rockchip,camera-module-name = "LMM248";<br />
rockchip,camera-module-lens-name = "YXC-M804A2";<br />
};</code></p>
<ul data-offset-key="csq5q-0-0">
<li data-block="true" data-editor="a5psq" data-offset-key="csq5q-0-0">
<p>修改完重新编译内核,命令如下:</p>
</li>
</ul>
<pre data-offset-key="5ta6r-0-0">
</pre>
<pre data-block="true" data-editor="a5psq" data-offset-key="5ta6r-0-0">
</pre>
<p># make ARCH=arm64 设备树文件.img -j4</p>
<p> </p>
<p>安卓源码上层配置修改</p>
<ul data-offset-key="1ejt1-0-0">
<li data-block="true" data-editor="a5psq" data-offset-key="1ejt1-0-0">
<p>修改以下目录文件的配置:</p>
</li>
</ul>
<pre data-offset-key="a8ch1-0-0">
</pre>
<pre data-block="true" data-editor="a5psq" data-offset-key="a8ch1-0-0">
</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:前置--></pre>
<section>注意:"+"号为修改内容。</section>
<ul data-offset-key="1folr-0-0">
<li>
<section>修改完重新编译内核,命令如下:</section>
</li>
</ul>
<p> </p>
<pre>
# make -j4</pre>
<p>默认后置效果:</p>
<figure contenteditable="false" data-block="true" data-editor="a5psq" data-offset-key="sq3t-0-0">
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<figcaption>添加图片注释,不超过 140 字(可选)</figcaption>
</figure>
<p>修改成前置后效果:</p>
<figure contenteditable="false" data-block="true" data-editor="a5psq" data-offset-key="a5454-0-0">
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<figcaption>添加图片注释,不超过 140 字(可选)</figcaption>
</figure>
<p>产品简介</p>
<p>触觉智能EVB3568鸿蒙开发板是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势:</p>
<p> </p>
<ul data-offset-key="39ppt-0-0">
<li data-block="true" data-editor="a5psq" data-offset-key="39ppt-0-0">
<p>支持开源鸿蒙OpenHarmony/Andriod/Linux多操作系统;</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="7mqr6-0-0">
<p>四核A55处理器,主频最高2.0GHz,Mali G52-2EE GPU支持2D加速;</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="f3ssn-0-0">
<p>8M ISP性能,支持HDR;</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="523qh-0-0">
<p>1T算力NPU,支持TensorFlow/Caffe/MXNet/PyTorch等深度学习框架;</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="fvm75-0-0">
<p>配备2 x 千兆以太网、9 x USB拓展、工业互联接口(2路CAN和5路串口);</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="2cn3g-0-0">
<p>支持4K视频解码与多屏异显,支持HDMI/MIPI/eDP/LVDS视频接口;</p>
</li>
<li data-block="true" data-editor="a5psq" data-offset-key="7ofjj-0-0">
<p>支持5G/4G/WiFi蓝牙无线通信功能;</p>
</li>
</ul>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>测试的视频在那里看</p>
Android11修改摄像头前后置, 修改前后的图片,看起来差异不是很明显 , 但源码还是值得点赞
页:
[1]