clickandmortar / akeneo-rekognition-bundle
ClickAndMortar AkeneoRekognitionBundle
0.3.1
2020-09-15 14:39 UTC
Requires
README
Akeneo Rekognition Bundle - C&M
Akeneo 插件,用于通过图像中的对象和文本丰富产品。
Akeneo Rekognition Bundle
允许从产品模型图像中检索使用 AWS Rekognition(使用 rekognition-php)检测到的对象和文本,并将它们存储到该产品模型中。
版本
还需要一个 AWS 账户,因为将使用 AWS Rekognition。
安装
下载 Bundle
$ composer require clickandmortar/akeneo-rekognition-bundle
启用 Bundle
通过将其添加到项目中 config/bundles.php
文件中注册的 Bundle 列表中启用 Bundle。
<?php return [ ... ClickAndMortar\AkeneoRekognitionBundle\ClickAndMortarAkeneoRekognitionBundle::class => ['all' => true] ... ];
配置
配置凭证
在开始使用 Akeneo Rekognition Bundle
之前,设置凭证以向亚马逊网络服务发送请求。
在 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
...
导入属性
导入新的属性以存储来自 Rekognition
的数据
php bin/console akeneo:batch:job -c "{\"filePath\":\"vendor/clickandmortar/akeneo-rekognition-bundle/Resources/fixtures/attributes.csv\"}" <your_attribute_import_job_code>
向系列添加新属性
编辑系列变体(如果需要)
创建工作
php bin/console akeneo:batch:create-job internal add_rekognition_data mass_edit add_rekognition_data '{}' 'Add Rekognition Data'
使用
运行工作
以下行将处理所有产品和模型,如果属性可从系列编辑,则添加 Rekognition 数据。
php bin/console akeneo:batch:job add_rekognition_data
批量编辑
从产品/模型列表
- 选择需要处理的项目。
- 点击“批量编辑”。
- 点击“添加 Rekognition 数据”。
- 点击“下一步”,“下一步”,然后“确认”。
- 在仪表板上检查操作状态是否为
完成
。
打开之前检查的产品/模型。它们现在具有填充了 Rekognition 数据的属性(仅当属性可编辑时)
路线图
- 处理区域设置,因为当前标签为英文
- 添加字段以存储 Rekognition 提供的更多信息
- 添加
composer post install
以避免手动执行一些配置命令 - 找到一种使用 php-fpm(credentials AWS)与 docker 一起使用环境变量的方法