dev-master
9999999-devphp 人脸识别扩展
MIT
The Requires
- php >=5.3.0
by RuiHua Tang
php module detector face facedetector
php 人脸识别扩展
./configure --with-dynamic-dir="-L(你的opencv lib路径) -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core" --with-include-dir=(你的opencv include路径)
只有一个函数, (*1)
$test = face_detector( "*/haarcascade_frontalface_alt.xml", "*/test.jpg"); var_dump(json_decode($test)) * 参数1 : 指定检测特征xml文件路径,最好是绝对路径,一般来说opencv源码包安装后都会有好几个xml文件, 请自行查找位置路径,当然也可以自己写,详细上opencv官网查看 * 参数2 : 此参数可以是图片数据字符串,可以是图片的路径,但是不支持base64字符串,若base64数据请自 行解码后再传进去,支持多种图片格式:jpg,jpeg,png,bmp,gif等 返回: 设定正确返回的是json字符串,数组类型数据: [ ['x'=>人脸的左上角x坐标,'y'=>人脸的左上角y坐标,'width'=>人脸的宽度,'height'=>人脸的高度], ['x'=>0,'y'=>0,'width'=>0,'height'=>0, ['x'=>0,'y'=>0,'width'=>0,'height'=>0], ...... ] 异常返回码 int型 说明 值 1. 形参有空 -1 2. xml文件路径错误 -2 3. xml文件解析失败 -3 (一般来说是xml文件内容格式错误,或不符合opencv的格式要求) 4. 图片解析失败 -4 (有可能是你的输入的图片路径错误,也可能是你的图片数据格式错误或类型不支持)
php 人脸识别扩展
MIT
php module detector face facedetector