当前位置:   article > 正文

Android使用OpenCV – 4.8.0进行人脸识别(一)_android opencv人脸识别

android opencv人脸识别

WeChat_20230718173530

1、处理权限问题

  1. <uses-permission android:name="android.permission.CAMERA" />
  2. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  3. <uses-feature
  4. android:name="android.hardware.camera"
  5. android:required="true" />
  6. <uses-feature
  7. android:name="android.hardware.camera.autofocus"
  8. android:required="true" />
  9. <uses-feature
  10. android:name="android.hardware.camera.front"
  11. android:required="true" />
  12. <uses-feature
  13. android:name="android.hardware.camera.front.autofocus"
  14. android:required="true" />

 2、动态权限处理

  1. implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
  2. implementation 'io.reactivex.rxjava2:rxjava:2.0.5'
  3. implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar'

 3、open_cv人脸识别模型文件(复制图示第2步lbpcascade frontalface.xml到项目raw文件夹下,注意raw若无,请自己新建)

 4、页面布局如下

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:background="#FAFFFFFF"
  7. android:orientation="vertical">
  8. <org.opencv.android.JavaCameraView
  9. android:id="@+id/by"
  10. android:layout_width="match_parent"
  11. android:layout_height="match_parent"
  12. android:background="#00000000" />
  13. </LinearLayout>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/566819
推荐阅读
相关标签
  

闽ICP备14008679号