公司业务要求在app上做人脸识别,偏偏在uniapp上摄像头调用不支持app和H5调用,只能使用plus.camera,但是领导使用这种拍照形式的并不认同,只能另外想办法。
那只好从H5的api入手了,无意之中发现了MediaDevices.getUserMedia()这个api,通过h5调取摄像头权限,经过不断的尝试终于把 MediaStream放在页面上播放并作一帧一帧地识别活体,并作调百度api做人脸识别。
问题
- 摄像头黑白问题
- webview版本对api影响,使用pollyfill垫片
- uniapp的video在app-vue编译成组件,不编译成原始组件,无法获取该元素