转自我自己的简书https://www.jianshu.com/p/e285b379e48b
我参考网上的教程使用opencv内置的人脸检测模型
前期准备
在Androidstudio项目里新建一个文件夹raw路径如下
再将opencvandroidsdk里的lbpcascade_frontalface.xml添加进去 .xml文件的路径在你存放的位置\OpenCV-android-sdk\sdk\etc\lbpcascades文件夹里
准备工作完成,可以开始码代码了
首先修改AndroidManifest.xml
在
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
<uses-feature android:name="android.hardware.camera.front.autofocus" android:required="false" />
获取摄像头的权限
其次修改activity_main.xml
添加如下代码
<org.opencv.android.JavaCameraView
android:id="@+id/openCvCameraView"
android:layout_width=