livijn / laravel-object-detection
使用机器学习检测物体
3.0.3
2023-03-30 13:57 UTC
Requires
- php: ^8.0|^8.1
- illuminate/support: ^9.0
Requires (Dev)
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.0
README
此包使用机器学习、TensorFlow和MediaPipe Face Detection模型在图像中检测人脸。
安装
您可以通过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)。有关更多信息,请参阅许可文件。