cari
Rumahphp教程php手册利用OpenCV进行PHP人脸识别

利用OpenCV进行PHP人脸识别

Jun 06, 2016 pm 07:58 PM
opencvphpmuka manusiagunamengenalpastikelakuan

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 install

2.安装facedetect

http://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.安装imagemagick

http://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目录下:

<?php if ($_FILES) {
	$imgName = $_FILES['pic']['tmp_name'];
	//返回多维数组,每个人脸的位置。
	$all = face_detect($imgName, 'data/haarcascade_frontalface_alt2.xml');
	// print_r($all);exit;
	$image = new Imagick($imgName);
	if (is_array($all)) {
		foreach ($all as $v) {
			$image->cropImage($v['w'], $v['h'], $v['x'], $v['y']);
		}
	}
	ob_clean();
	header("Content-Type: image/jpeg");
	echo $image;
	$image->destroy();
} else {
	?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
人脸识别试验:只支持jpg,png
上传一张图片

参考网址:

http://blog.csdn.net/zhongmao/article/details/3753377

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod