livijn/laravel-object-detection

使用机器学习检测物体

3.0.3 2023-03-30 13:57 UTC

This package is auto-updated.

Last update: 2024-09-30 01:37:57 UTC


README

Latest Version on Packagist Total Downloads

此包使用机器学习、TensorFlow和MediaPipe Face Detection模型在图像中检测人脸。

Example

安装

您可以通过composer安装此包

composer require livijn/laravel-object-detection

您应该在composer.json文件中添加以下内容以确保我们的包完全安装。

"scripts": {
    "post-install-cmd": [
        "@php artisan object-detection:install"
    ]
}

在Laravel Forge上的安装

如果您在Laravel Forge上部署,请确保您有足够的node和npm版本。您可以阅读这篇文章,了解如何在Forge上更新nodejs

要更新npm,只需在您的服务器上运行sudo npm install -g npm@latest

我已验证此版本可以正常工作

  • node >= 16
  • npm >= 7

使用

LaravelObjectDetection::getObjectsFromImageUrl('https://some-url.com/some-image.jpg');

// Returns an ImageObject
// [{"class":"dog","score":0.973773181438446,"boundingBox":[239.84360694885254,75.59387746453285,505.188524723053,590.4131692349911]}]

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全问题,请通过电子邮件ouff@live.se联系,而不是使用问题跟踪器。

致谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件