天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

基于OpenCV的PHP圖像人臉識別技術

openCV是一個開源的用C/C++開發的計算機圖形圖像庫,非常強大,研究資料很齊全。本文重點是介紹如何使用php來調用其中的局部的功能。人臉偵查技術只是openCV一個應用分支。
1.安裝
從源代碼編譯成一個動態的so文件。
1.1.安裝 OpenCV (OpenCV 1.0.0)
下載地址:http://sourceforge.NET/project/showfiles.php?group_id=22870&package_id=16948
#tar xvzf OpenCV-1.0.0.tar.gz
#cd opencv-1.0.0
#./configure
#make
#make install
#make check (檢查是否安裝全部正確)
提示: 不要指定安裝路徑,否則后面編譯facedetect會找不到OpenCV的路徑。
1.2 安裝facedetect
下載地址http://www.xarg.org/download/facedetect-1.0.0.tar.gz
#tar xzvf facedetect-1.0.0.tar.gz
#cd facedetect-1.0.0
#phpize && ./configure && make && make install
編譯完之后會提示facedetect.so 文件所在的位置。
最后確認在php.ini加入
extension=facedetect.so,重啟apache.
2.函數使用
phpinfo()里檢查是否有facedetect這個模塊。
從openCV源代碼/data/haarcascades/里頭取出所有xml文件放在php的執行目錄下
//檢查有多少個臉型
var_dump(face_count(‘party.jpeg', haarcascade_frontalface_alt.xml'));
//返回臉型在圖片中的位置參數,多個則返回數組
$arr = face_detect(‘party.jpeg', haarcascade_frontalface_alt2.xml');
print_r($arr);
3.應用
結合imagick可以將圖片做一下應用。因為 face_detect只返回一個矩形參數,包含x,y坐標和w,h長寬參數。下面是我的一個應用demo
復制代碼 代碼如下:
<?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技術基于OpenCV的PHP圖像人臉識別技術,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 操中国老太太 | 2020亚洲国产在线播放在线 | 姑娘视频日本在线播放 | 亚欧成人毛片一区二区三区四区 | 农民工老头在出租屋嫖老熟女 | 无码任你躁久久久久久久 | 国产精品久久久精品日日 | 老司机亚洲精品影院 | 一个人看的HD免费高清视频 | 国产99九九久久无码熟妇 | tube69hdxxxx日本| 国产乱妇乱子在线播视频播放网站 | 欧美成人一区二免费视频 | 少妇第一次交换 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 伊人亚洲AV久久无码精品 | 久久亚洲视频 | 欧美阿v在线天堂 | 日韩精品亚洲专区在线电影不卡 | 国产在线精品视频免费观看 | 国产欧美在线亚洲一区刘亦菲 | 亚欧日韩毛片在线看免费网站 | 国产AV亚洲一区精午夜麻豆 | 国产精品资源在线观看网站 | 久拍国产在线观看 | 欧美乱妇15p图 | 久久久久久九九 | 午夜亚洲精品不卡在线 | 伊人久久艹 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 国产一及毛片 | 国内精品久久久久影院男同志 | 色橹橹欧美在线观看视频高清 | 欧美视频毛片在线播放 | 亚洲 色 欧美 爱 视频 日韩 | 国产成人国产在线观看入口 | 日本人奶水中文影片 | 国产成人精品s8p视频 | 欧美熟妇互舔20p | 一进一出抽搐gif免费60秒 | 麻豆久久婷婷五月国产 |