PHP100 2019-03-27
代码如下:
<?php if($_FILES){ $img = $_FILES['pic']['tmp_name']; $arr = face_detect($img, ‘haarcascade_frontalface_alt2.xml'); //$arr1 = face_detect($img, 'haarcascade_frontalface_alt_tree.xml'); if(is_array($arr1)) $all =array_merge($arr,$arr1); else $all = $arr; $im = new Imagick($img); //$draw =new ImagickDraw(); //$borderColor = new ImagickPixel('red'); //$draw->setFillAlpha(0.0); //$draw->setStrokeColor ($borderColor); //$draw->setStrokeWidth (1); if(is_array($all)){ foreach ($all as $v){ $im_cl = $im->clone(); $im_cl->cropImage($v['w'],$v['h'],$v['x'],$v['y']); $im_cl->swirlImage(60); $im->compositeImage( $im_cl, Imagick::COMPOSITE_OVER , $v['x'], $v['y'] ); //$draw->rectangle($v['x'],$v['y'],$v['x']+$v['w'],$v['y']+$v['h']); //$im->drawimage($draw); } } header( “Content-Type: image/png” ); echo $im; }else{ ?> <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ /> <form method=“POST” enctype=“multipart/form-data”> 人脸识别试验:只支持jpg,png<br> 上传一张图片 <input type=“file” name=“pic”> <input type=“submit” value=“upload”> </form> <? } ?>
参考资料:
http://www.xarg.org/2008/07/face-detection-with-php/
http://www.opencv.org.cn/index.php/首页
http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/index.html
<?php. if (!empty($_POST)) {. $data1 = $_POST["data1"];$data2 = $_POST["data2"];$fuhao = $_POST["fuh