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這個模塊。