softon/laravel-face-detect

Laravel 面部检测和裁剪图像的包。

v0.2.2 2023-03-15 05:32 UTC

This package is auto-updated.

Last update: 2024-09-15 08:41:07 UTC


README

Laravel 面部检测和裁剪图像的包。

安装

  1. 编辑 composer.json 并将包添加到 require 数组中,然后运行 composer update
     "softon/laravel-face-detect": "dev-master" 
     composer update 
  2. 在 Laravel 的 config/app.php 文件中添加服务提供者
     'Softon\LaravelFaceDetect\FaceDetectServiceProvider', 
  3. 在 Laravel 的 config/app.php 文件中为 Facade 添加别名
     'FaceDetect' => 'Softon\LaravelFaceDetect\Facades\FaceDetect', 
  4. 通过运行以下命令发布配置文件:
     php artisan vendor:publish 

用法

要提取面部并保存裁剪的图像,请使用...

use \Softon\LaravelFaceDetect\Facades\FaceDetect;


FaceDetect::extract($imagefilepath)->save($savefilepath);

要提取面部并返回裁剪坐标而不裁剪图像...

use \Softon\LaravelFaceDetect\Facades\FaceDetect;


$crop_params = FaceDetect::extract($imagefilepath)->face;   // return array with x,y,width

要检测图像中是否存在面部...

use \Softon\LaravelFaceDetect\Facades\FaceDetect;


$crop_params = FaceDetect::extract($imagefilepath)->face_found;     // returns true/false

您可以通过编辑位于配置目录中的 facedetect.php 配置文件来为裁剪的图像添加额外的填充。