clickandmortar/akeneo-rekognition-bundle
Composer 安装命令:
composer require clickandmortar/akeneo-rekognition-bundle
包简介
ClickAndMortar AkeneoRekognitionBundle
README 文档
README
Akeneo Rekognition Bundle - C&M
Akeneo bundle to enrich products with objects and texts detected in images.
Akeneo Rekognition Bundle allows to retrieve objects and texts
detected with AWS Rekognition
(using rekognition-php)
from a product model image and to store them into this product model.
Versions
| Bundle version | Akeneo version |
|---|---|
| v0.3.* | v4.0.* |
| v0.2.* | v3.2.* |
An AWS account is also required as AWS Rekognition will be used.
Installation
Download the Bundle
$ composer require clickandmortar/akeneo-rekognition-bundle
Enable the Bundle
Enable the bundle by adding it to the list of registered bundles
in the config/bundles.php file of your project:
<?php return [ ... ClickAndMortar\AkeneoRekognitionBundle\ClickAndMortarAkeneoRekognitionBundle::class => ['all' => true] ... ];
Configuration
Configure credentials
Before using Akeneo Rekognition Bundle,
set credentials to make requests to Amazon Web Services.
In config/services/services.yml:
parameters:
...
aws_access_key_id: <your_access_key_id>
aws_secret_access_key: <your_secret_access_key>
aws_rekognition_minimum_confidence: 75
...
Import attributes
Import new attributes to store data from Rekognition:
php bin/console akeneo:batch:job -c "{\"filePath\":\"vendor/clickandmortar/akeneo-rekognition-bundle/Resources/fixtures/attributes.csv\"}" <your_attribute_import_job_code>
Add new attributes to family
Edit a family variant (if necessary)
Create job
php bin/console akeneo:batch:create-job internal add_rekognition_data mass_edit add_rekognition_data '{}' 'Add Rekognition Data'
Usage
Run job
The following line will process all products and models and add data from Rekognition if attributes are editable from family.
php bin/console akeneo:batch:job add_rekognition_data
Mass edit
From products / models list:
- Check the ones that need to be processed.
- Click "Mass edit".
- Click "Add Rekognition Data".
- Click "Next", "Next", then "Confirm".
- Check on dashboard that operation has status
Completed.
Open products / models that were previously checked. They now have attributes filled with Rekognition data (only if attributes are editable)
Roadmap
- Handle locale as currently labels are in english
- Add fields to store more information provided by Rekognition
- Add
composer post installto avoid to play some configuration commands manually - Find a way to use environment variables with php-fpm (credentials AWS) for docker
clickandmortar/akeneo-rekognition-bundle 适用场景与选型建议
clickandmortar/akeneo-rekognition-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 25 次下载、GitHub Stars 达 5, 最近一次更新时间为 2019 年 02 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 clickandmortar/akeneo-rekognition-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 clickandmortar/akeneo-rekognition-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 25
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-11

