ЗВ'ЯЖІТЬСЯ З НАМИ

Додаток PhotoRobot Controls - Конфігурація режиму майстра

У програмі PhotoRobot Controls App (далі – «CAPP») режим «Майстер» використовує серію кроків майстра, які допомагають користувачам виконувати різні завдання. Ці кроки визначені у форматі мови, подібному до JavaScript, і можуть бути написані PhotoRobot консультантами для користувацької функціональності. Користувачі також можуть створювати сценарії основних функцій для початкових експериментів або простих налаштувань.

Примітка: Наведений нижче посібник користувача містить технічні інструкції щодо налаштування дій оператора в режимі майстра. Для отримання більш загальних відомостей про захоплення в режимі майстра на рівні оператора виробничої лінії зверніться до Посібника користувача з початку роботи.

Огляд режиму майстра

Режим майстра дозволяє користувачам створити конфігурацію з ряду кроків, які оператор буде виконувати, щоб захопити продукт. У такому разі інтерфейс майстра буде обмежений; Як правило, він дозволяє оператору тільки робити фотографії і не має регульованих налаштувань.

Майстер створення

Щоб створити новий режим майстра, відкрийте меню «Параметри» в локальній програмі та скористайтеся командою «Додати майстер» у верхній правій частині інтерфейсу:

У цьому меню є опції для створення, редагування та налаштування майстрів: 

  • Ім'я майстра
  • Найменування товару
  • Нотатки
  • Пресетів
  • Робочої області
  • Кроки майстра

Примітка: Для того, щоб запустити майстер, він повинен містити допустимі пресети, всі конфігурації робочої області, а головне кількість та імена папок каталогів. Після цього кожен із них має відповідати крокам, визначеним у майстрі, для належної роботи.

Кроки майстра

Кожен майстер містить список кроків. Доступні такі типи кроків:

  • create-item
  • select-item
  • capture-folder
  • import-images
  • Перегляд у реальному часі

Детальний опис кроків

create-item

Опис

Крок створення елемента дозволяє користувачеві створити новий елемент. Користувачі визначають елементи наступним чином і з наступними об'єктами.

  • тип: "створити-предмет"
  • Поля: Цей масив об'єктів визначає поля для створення елементів. Поля можуть включати "name", "barcode", "trackingCode", "link", "note", "tags", "workspace". Кожне поле також можна позначити як необов'язкове.
  • проект: Цей об'єкт визначає такі аспекти дизайну, як "bgImage" (URL-адреса фонового зображення) і "bgColor" (колір фону).

Приклад

JavaScript:


{
   "type": "створити-елемент",
   "fields": [
       {
           "name": "Ім'я"
       },
       {
           "name": "примітка",
           "необов'язковий": істина
       }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

select-item

Опис

Крок вибору елемента дозволяє користувачеві вибрати існуючий елемент. Зазвичай користувачі вмикають цей крок, коли список елементів уже створено, наприклад після імпорту з CSV. 

  • тип: "Вибрати-елемент"
  • проект: Цей об'єкт визначає аспекти дизайну, подібно до create-item.

Приклад

JavaScript:


{
   "type": "вибрати-елемент",
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

capture-folder

Опис

Крок capture-folder дозволяє користувачеві захопити папку.

  • тип: "capture-folder"
  • назва: Назва кроку
  • Примітка: Опис або інструкція до кроку.
  • dirName: Ім'я каталогу, в якому будуть зберігатися зображення.
  • Необов'язково: Якщо true, цей крок необов'язковий, і користувач може його пропустити.
  • копіювати (необов'язково): копіювати зняті зображення в іншу папку.
  • скопіювати доРеж: Цільова папка
  • Фільтр копіювання: Необов'язковий фільтр, копіюватимуться лише зображення, які відповідають "swingAbs", "turnAbs" або "label".

Приклад 1 - Просте захоплення папок

JavaScript:


{
   "type": "папка-захоплення",
   "title": "Захопити інтер'єр",
   "note": "Знімайте інтер'єр за допомогою ручної камери.",
   "dirName": "подробиці"
}

Приклад 2 - Захоплення папки і копіювання вибраних зображень в іншу папку

JavaScript


{
 "type": "папка-захоплення",
 "title": "Захопити обертання",
 "dirName": "обертання",
 "copy": {
   "toDir": "стоп-кадри",
   "filter": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

import-images

Опис

Крок import-images дозволяє користувачеві імпортувати зображення з диска. Об'єкти на цьому кроці включають наступне.

  • тип: "import-images"
  • назва: Назва кроку
  • Примітка: Опис або інструкція до кроку
  • dirName: Ім'я папки, в якій будуть зберігатися зображення
  • Необов'язково: Якщо true, цей крок необов'язковий, і користувач може його пропустити

Приклад

JavaScript:


{
   "type": "папка-захоплення",
   "title": "Захопити інтер'єр",
   "note": "Імпортувати зображення, зроблені за допомогою портативної камери.",
   "dirName": "інтер'єр"
}

Перегляд у реальному часі

Опис

Крок liveview вмикає режим live view камери. Користувачі, як правило, вмикають цю функцію, щоб перевірити положення об'єкта.

  • тип: "Живий перегляд"
  • Примітка: Опис або інструкція до кроку
  • cameraAngle (необов'язково): визначає кут камери для перегляду в реальному часі

Приклад

JavaScript:


{
   "type": "liveview",
   "title": "Перевірити позицію",
   "note": "Перевірте положення об'єкта і переконайтеся, що він відцентрований."
}

Приклад використання

У наведеному нижче прикладі створюється крок майстра для створення елемента з полями для імен і приміток (необов'язково), а також дизайн із фоновим зображенням і кольором.

JavaScript:


[
 {
   "type": "вибрати-елемент",
   "fields": [
     {
       "name": "Ім'я"
     },
     {
       "name": "примітка",
       "необов'язковий": істина
     }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "type": "liveview",
   "title": "Перевірити позицію",
   "note": "Перевірте, чи є ця особа в полі зору.",
   "cameraAngle": 15
 },
 {
   "type": "папка-захоплення",
   "title": "Захопити обертання",
   "dirName": "обертання"
 },
 {
   "type": "папка-захоплення",
   "title": "Зйомка фотографій",
   "dirName": "стоп-кадри"
 }
]

Примітка: Це загальний код, який дозволяє PhotoRobot користувачам проводити початкові експерименти та просте налаштування сценарію. Використовуйте його для тестування функціональних можливостей майстрів і запуску базового сценарію для експериментів.