|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHARMony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!
. ?, z- K$ f" K9 v, U. m( k! {
% J* e0 _6 I6 J0 Z7 o, X( Q2 X$ `7 ?. ]) S
6 q) F6 _) e4 i7 l. y- T1 N: [- A7 W
O4 P, ?5 y8 _; L
内核修改配置
* Y z' W" y9 B! o
1 H- s( G% p# ]; A' R- 修改相关内核设备树文件以下配置:
' M6 R1 I: U! d' _8 [% y& i
$ u9 B! }. w- W0 v; m' L+ v 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"; };7 B9 n5 \, g% W X( R9 w
注意:"+"号为修改内容。# I# n3 t6 ^9 }) o( k' |
- F& n% s4 @+ J- _3 i1 ^! k# V" C
- 修改完重新编译内核,命令如下:
% h3 e5 d7 i' Z+ j" ~' x
; y" {0 E5 e* r1 n7 W # make ARCH=arm64 设备树文件.img -j4& F* Z7 Q$ [5 a) V
6 x. x1 } y5 C* U1 w3 m
) D" Y% P& v u9 T, U9 q! b$ O, j2 l! ^4 d* e5 M
安卓源码上层配置修改
. {" w+ [! Z" j4 x# T5 b' h8 h( b0 K; w' ~8 a( R
- 修改以下目录文件的配置:
( g' U2 l) I8 H! x+ r9 D4 F# q8 X5 ~5 S
</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:前置-->
/ K: Z! i: i, ]8 H+ N( |注意:"+"号为修改内容。
, H6 c$ X) y n- o
; m" |* ?8 ~! r y' X) L' p- 修改完重新编译内核,命令如下:3 K; U/ M5 K! b+ ]' [; @" E/ ?
6 a6 O% _9 M% t! K1 l$ A # make -j4$ R* o2 v! y& H% ?
默认后置效果:
9 s8 q: Z* S6 C8 I" E* ~4 Q+ N% G/ b' U# |
[backcolor=rgba(0, 0, 0, 0.1)]
" J: Y9 x4 B7 B8 o) ~ D[backcolor=rgba(0, 0, 0, 0.1)]. }& a Y% L* m* U6 s- @! c
" S; V, A. v( O# V& _& Y# r0 X
?1 m+ J ]% U1 d M3 M- i, \& d: i7 J7 ~
+ f2 w a4 R* }. u2 q: `
0 `; r' D% X) ~" D3 Z0 n
" T7 n' Q7 \/ O6 H1 K% g! z
- P6 h& J. ^9 l0 m0 m0 b
& c0 t% U$ W4 `+ l6 V- q修改成前置后效果:
) k# f4 W; x/ J" S8 V% {& ]8 `: o7 d! C Z8 l$ M( \& k8 O
[backcolor=rgba(0, 0, 0, 0.1)]6 ^8 u3 D3 g, v- ~+ ?8 E. m
[backcolor=rgba(0, 0, 0, 0.1)]
" a% N/ C m/ K; b: d6 O- H! Z. ]) T
L1 y0 ?' L. R. a9 ` D
7 z8 A# |( s7 y1 ]& c) m0 Y5 `& P+ q( N2 p4 S K* c# q& W5 X
& o n, l1 d( F4 D6 I
1 Z# N' {1 B) G) a$ a; Y
, _1 P+ @& ~$ j; c5 P) Z3 m+ C4 w* Y& }/ d. O) T n
( `: R' |) A* |- O# z4 S# `8 {: L0 m& G( Z/ Q" p P
产品简介
W2 R" k9 W* Y G
" Q" `( h7 z0 r' c$ T/ ?* O8 w. g触觉智能EVB3568鸿蒙开发板是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势:
0 Z, k8 a m* E* n0 ^% ~" [# b
6 @4 l/ R: k! v4 T- 支持开源鸿蒙OpenHarmony/Andriod/Linux多操作系统;2 J$ k/ U3 V, B- m7 ]! ^' K
- 四核A55处理器,主频最高2.0GHz,Mali G52-2EE GPU支持2D加速;( ~7 ?. t9 V, U
- 8M ISP性能,支持HDR;( h+ k3 Z7 E( r, l
- 1T算力NPU,支持TensoRFlow/Caffe/MXNet/PyTorch等深度学习框架;
. D$ g$ b3 Z8 J& C* `1 Q( n" S - 配备2 x 千兆以太网、9 x USB拓展、工业互联接口(2路CAN和5路串口);( s5 b4 B: i( N5 }- M) V8 c
- 支持4K视频解码与多屏异显,支持HDMI/MIPI/eDP/LVDS视频接口;3 f4 ^0 F, [: Q, M; j
- 支持5G/4G/WiFi蓝牙无线通信功能;* |0 c, _+ C3 l& b8 t& x; [% l5 A
3 C( G& b: n. r7 V+ P# E* Z$ N
3 n( U- t7 S- V' J. s% e |
|