softon / laravel-face-detect
Laravel 面部检测和裁剪图像的包。
v0.2.2
2023-03-15 05:32 UTC
Requires
- php: >=8.0
- illuminate/support: ~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-15 08:41:07 UTC
README
Laravel 面部检测和裁剪图像的包。
安装
- 编辑 composer.json 并将包添加到 require 数组中,然后运行 composer update
"softon/laravel-face-detect": "dev-master"
composer update
- 在 Laravel 的 config/app.php 文件中添加服务提供者
'Softon\LaravelFaceDetect\FaceDetectServiceProvider',
- 在 Laravel 的 config/app.php 文件中为 Facade 添加别名
'FaceDetect' => 'Softon\LaravelFaceDetect\Facades\FaceDetect',
- 通过运行以下命令发布配置文件:
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 配置文件来为裁剪的图像添加额外的填充。