# FaceTracing **Repository Path**: mapleSeriesX/FaceTracing ## Basic Information - **Project Name**: FaceTracing - **Description**: OpenCV 人脸定位跟踪 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 OpenCV 人脸定位跟踪 #### 软件架构 观察者模式 应用层: 拷贝模型文件到SD卡,调用Camera,设置setPreviewTexture离屏渲染,把视频帧数据回调给到jni,把sureface传给jni,让native绘制sureface. Native: 设置并开启跟踪器,接受到应用层的视频帧数据后,把yuv_nv21(camera原始数据)转成rgba颜色数据(Android 颜色使用的rgba格式),旋转镜像,把需要放到追踪的Mat 转成灰度图(降噪),增强对比度(直方图均衡),调用跟踪器定位,绘制人脸框到图像中,调用ANativeWindow绘制图像.