您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

利用OpenCV进行PHP人脸识别

2024/4/11 8:39:27发布13次查看
1.opencv下载安装 下载地址:http://opencv.org/downloads.html,注意:2.4.4版本采用的是cmake,所以需要事先安装cmake。 shell: wget http://softlayer-dal.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/opencv-2.4.4a.tar.bz2 tar xvf o
1.opencv下载安装下载地址:http://opencv.org/downloads.html,注意:2.4.4版本采用的是cmake,所以需要事先安装cmake。
shell:
wget http://softlayer-dal.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/opencv-2.4.4a.tar.bz2
tar xvf opencv-2.4.4a.tar.bz2 
cd opencv-2.4.4/ 
cmake ./
make
make install2.安装facedetecthttp://www.xarg.org/project/php-facedetect/
cd php-facedetect-master
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
编译完之后会提示facedetect.so 文件所在的位置。
最后确认在php.ini加入
extension=facedetect.so,reload php-fpm.
3.安装imagemagickhttp://www.imagemagick.org/script/install-source.php
wget http://www.imagemagick.org/download/imagemagick.tar.gz
tar xvf imagemagick.tar.gz 
cd imagemagick-6.8.6-10/
./configure
make && make install
ldconfig /usr/local/lib
4.安装php的imagick扩展http://pecl.php.net/package/imagick
wget http://pecl.php.net/get/imagick-3.1.1.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
installing header files:          /usr/local/php/include/php/
最后确认在php.ini加入
extension=imagick.so,reload php-fpm.
5.php实例代码从opencv源代码/data/haarcascades/里头取出所有xml文件放在php的执行目录下,此处我是放在data目录下:
cropimage($v['w'], $v['h'], $v['x'], $v['y']); } } ob_clean(); header(content-type: image/jpeg); echo $image; $image->destroy();} else { ?>
人脸识别试验:只支持jpg,png
上传一张图片
参考网址:http://blog.csdn.net/zhongmao/article/details/3753377
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product