clickandmortar/akeneo-rekognition-bundle

ClickAndMortar AkeneoRekognitionBundle

0.3.1 2020-09-15 14:39 UTC

This package is auto-updated.

Last update: 2024-09-15 23:07:44 UTC


README

Akeneo Rekognition Bundle Logo

Akeneo Rekognition Bundle - C&M

Akeneo 插件,用于通过图像中的对象和文本丰富产品。

Akeneo Rekognition Bundle 允许从产品模型图像中检索使用 AWS Rekognition(使用 rekognition-php)检测到的对象和文本,并将它们存储到该产品模型中。

Akeneo Rekognition Bundle in 3 steps

版本

还需要一个 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 一起使用环境变量的方法