freearhey/laravel-face-detection

用于在图片中检测和裁剪人脸的Laravel扩展包。

v1.4.0 2023-12-07 19:37 UTC

This package is auto-updated.

Last update: 2024-09-07 21:13:07 UTC


README

Laravel人脸检测扩展包。

安装

  1. 通过composer安装此包
composer require freearhey/laravel-face-detection
  1. 将服务提供者添加到Laravel的config/app.php文件中
'providers' => [
  ...
  Arhey\FaceDetection\FaceDetectionServiceProvider::class,
  ...
],
  1. 运行以下命令发布配置文件
php artisan vendor:publish

用法

use Arhey\FaceDetection\Facades\FaceDetection;

$face = FaceDetection::extract('path/to/image.jpg');

检测图片中是否有人脸

if($face->found) {
  // face found
} else {
  // face not found
}

获取人脸边界

var_dump($face->bounds);

/*
  array(
    'x' => 292.0,
    'y' => 167.0,
    'w' => 204.8,
    'h' => 204.8,
  )
*/

保存检测到的人脸图片

$face->save('path/to/output.jpg');

测试

vendor/bin/phpunit

许可证

MIT