使用Android 原生封装 UniApp 插件实时检测猫
要使用这个插件,首先需要在页面的 js 文件中导入:
import goToFace from '@/common/face'
然后就可以调用 goToFace
方法来启动猫脸检测了。
goToFace
方法需要传入一个对象参数,包含以下字段:
- cameraId:使用的摄像头id,0表示后置,1表示前置
- quality:返回图片压缩质量,默认80
- type:检测类型,0表示实时检测返回图片,1表示检测1秒以上返回一张图片
- num:检测的脸框数量,1表示仅检测最大的脸框,其他值表示检测多个脸框
使用示例:
goToFace({
cameraId: 0,
quality: 80,
type: 0,
num: 1
}, (face, faceBase64) => {
// 处理检测结果
})
goToFace
的回调函数会传入两个参数:
- face:布尔值,表示是否检测到脸
- faceBase64:检测图片的 base64 编码
可以通过这两个参数来处理检测结果,例如显示检测到的猫脸图片。
当不再需要检测时,可以调用 closePage()
方法关闭检测页面。
小结
通过 UniApp 提供的这个插件,我们可以方便地在 App 中加入猫脸检测的功能,实现猫脸识别、猫脸特效等需求。插件使用简单,只需要导入并调用 goToFace
方法就可以启动检测,非常方便。
插件地址:检测猫咪正脸,能检测多个检测完成可返回图片也可以实时检测 - DCloud 插件市场