Розробка для Windows і технічна підтримка від KomuraSoft

Розробка ПЗ для Windows: машинний зір та обробка зображеньЗображення ви вже отримуєте. Далі — застосунок, придатний для роботи на місці.

Від прикладу з SDK камери до ПЗ для Windows, в якому можна вести контроль і вимірювання. З’єднуємо отримання й відображення зображень, обробку зображень, інтерфейс керування, взаємодію з обладнанням і збереження результатів.

Специфікація не потрібна. Консультацію можна почати з того, що вам відомо.

  • Ви спілкуєтеся безпосередньо з інженером
  • Проконсультуватися можна ще до уточнення вимог
  • Замовити можна лише потрібний обсяг

Проконсультуватися можна на таких етапах

Почнімо з того, що вас зараз турбує.

Приклад із SDK працює, але немає кому довести його до продукту

Зберемо його в застосунок для Windows, що містить екран керування, налаштування, зв’язок і збереження.

Хочемо поєднати зйомку й оцінювання з роботою обладнання

Впорядкуємо сигнали PLC, I/O тощо, часові параметри й поведінку в позаштатних ситуаціях.

Хочемо зберігати результати контролю та пізніше їх відстежувати

Спроєктуємо конфігурацію, що пов’язує зображення, виміряні значення, рішення та журнали.

Людина, з якою можна обговорити технічні питання такими, як вони є.

Профільна фотографія Ґо Комури

Представник компанії та інженер

Ґо Комура

Інженер, що спеціалізується на Windows, працює над завданням від з’ясування проблеми до дослідження, проєктування й реалізації. Навіть те, що ви поки не можете пояснити, ми впорядкуємо, виходячи з технічних питань.

Досвід у сфері машинного зору — це трудова біографія представника компанії на попередньому місці роботи. Його відокремлено від історії замовлень компанії.

Переглянути досвід і технології / Переглянути відомості про компанію

Опублікований технічний кейс

Локалізація зупинок зв’язку з промисловою камерою

Ми зіставили пакети з поведінкою операційної системи, звернули увагу на очікування повторної передачі в TCP та впорядкували коригування конфігурації й порядок спостереження.

Прочитати про проблему та про те, як її досліджували

Обсяг робіт

Довірити можна потрібну частину — або все разом.

Від окремого дослідження чи доопрацювання до розробки всього рішення: обсяг замовлення визначаємо залежно від вашої ситуації.

Отримання зображень і керування зйомкою

Отримання зображень за допомогою SDK промислових камер, зйомка за тригером, безперервна зйомка та керування кількома камерами.

Реалізація обробки зображень і контролю

Реалізація попередньої обробки, виділення ознак, визначення положення, вимірювання розмірів і оцінювання придатності відповідно до умов контролю.

Реалізація у вигляді застосунку для Windows

Проєктування та розробка відображення зображень, інтерфейсу керування, керування налаштуваннями та журналів роботи на C++ / C# / .NET.

Інтеграція з обладнанням

Проєктування обміну даними й синхронізації, що поєднують зйомку та оцінювання з ПЛК, входами/виходами, датчиками й зовнішніми пристроями.

Збереження та відстеження даних контролю

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

Доопрацювання та супровід наявного ПЗ для контролю зображень

Дослідження дефектів, додавання функцій, адаптація до оновлень SDK камер, перехід на Windows 11.

Приклади того, що перевіряємо й передаємо

  • Огляд специфікації зйомки, оцінювання та взаємодії з обладнанням
  • Застосунок для Windows для контролю й вимірювання
  • Результати перевірки на реальному обладнанні, налаштування та порядок експлуатації

Це приклади залежно від обсягу замовлення. Обсяг і форму результатів погоджуємо під час підготовки кошторису.

Якщо вам близьке якесь із цих завдань, спершу розкажіть про свою ситуацію.

Специфікація не потрібна. Консультацію можна почати з того, що вам відомо.

Вартість і порядок роботи

Одразу вирішувати все не потрібно.

Почнемо з умов зйомки та потрібних функцій

Від розробки окремої частини, наприклад інтеграції з SDK чи екранів, до всього застосунку. Окремо можна обговорити, що вже працює, а що ще потрібне.

Орієнтовна вартість

Кошторис залежно від обладнання, умов контролю та обсягу розробки

Для точності та часу обробки з’ясовуємо умови перевірки на цільових зображеннях і на реальному обладнанні. Якщо потрібне окреме середовище або PoC, повідомимо про це до початку робіт.

Обсяг безкоштовного початкового дослідження та платні послуги

За умови, що ви замовите основну розробку, якщо вона буде визнана здійсненною, початкове дослідження в обсязі, потрібному для кошторису й рішення про замовлення, як правило, безкоштовне. Тривала перевірка, створення окремого середовища, прототипи, PoC і передавання детального звіту про дослідження тощо можуть бути платними.

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

  1. Розкажіть про свою ситуацію

    Повідомте мету, проблему й цільове середовище в тому обсязі, в якому вони вам відомі.

  2. Підтвердьте обсяг і вартість

    Повідомимо потрібне дослідження, обсяг робіт, результати, вартість і порядок роботи.

  3. Починаємо після погодження

    Під час дослідження й розробки ділимося проміжними результатами, підтвердженими фактами та обмеженнями, що залишаються.

  4. Перевірте результат і прийміть його

    Перевіримо результат за погоджених умов і перейдемо до впровадження або наступного кроку.

Якщо хочете докладніше дізнатися про технічний зміст

Відкрити технології, що підтримуються, і подробиці порядку роботи

Зображення вже можна отримувати. Далі — застосунок, придатний для роботи на об’єкті.

Приклад із SDK камери запрацював. Обробка зображень теж реалізована. Тепер потрібне ПЗ, придатне для бізнес-використання, яке поєднує інтерфейс керування, інтеграцію з обладнанням і збереження результатів.

KomuraSoft проєктує й розробляє системи контролю та вимірювання на основі промислових камер як застосунки для Windows, насамперед на C++ / C# / .NET.

Завдання, щодо яких можна проконсультуватися

  • Створити застосунок на основі SDK виробника камери, який вбудовується в продукт або обладнання
  • Поєднати обробку зображень з інтерфейсом, яким можна керувати на об’єкті
  • Отримувати й відображати зображення під час безперервної зйомки або з кількох камер
  • Передавати на обладнання результати вимірювання розмірів, визначення положення та оцінювання придатності
  • Узгодити момент зйомки з ПЛК, датчиками та входами/виходами
  • Зберігати зображення контролю й результати оцінювання, щоб згодом можна було знайти причину
  • Доопрацювати наявне ПЗ для контролю зображень і адаптувати його до оновлень SDK та середовища Windows

Основа нашої підтримки — проєктування й розробка ПЗ для Windows. Ми розглядаємо архітектуру не лише з погляду точності обробки зображень, а й з погляду моменту зйомки, обміну даними з обладнанням, відображення, збереження та записів у разі збоїв.

Поєднуємо весь ланцюжок — від зйомки до збереження результатів

Умови зйомки, камера та SDK

Ми уточнюємо умови для промислової камери, лінійного датчика, освітлення та зовнішнього тригера. Використовуючи SDK і драйвери виробника, реалізуємо отримання зображень і керування зйомкою.

Обробка зображень, контроль і вимірювання

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

Відображення, керування та налаштування

Ми проєктуємо відображення зображень у реальному часі, інтерфейс керування, керування налаштуваннями та журнали роботи. З урахуванням навантаження від обробки зображень і оновлення екрана створюємо застосунок, яким зручно користуватися на об’єкті.

Інтеграція з обладнанням

Ми поєднуємо зйомку й оцінювання з ПЛК, входами/виходами, датчиками та зовнішніми пристроями. Впорядковуємо передавання сигналів, синхронізацію та поведінку в разі збоїв.

Збереження та відстеження даних

Ми зберігаємо зображення контролю, виміряні значення, результати оцінювання та журнали в CSV або базі даних. Облаштовуємо записи, за якими згодом легко перевірити, що сталося під час якого контролю.

Доопрацювання та супровід наявного ПЗ

Ми досліджуємо дефекти, додаємо функції, оновлюємо SDK камер і переходимо на Windows 11. Вивчаємо наявні специфікації та порядок експлуатації й покращуємо те, що потрібно, поетапно.

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

Підтримка виходу іноземних виробників машинного зору на японський ринок

Для виробників, які пропонують на японському ринку промислові камери та обладнання обробки зображень, ми підтримуємо розробку застосунків для Windows, що відповідають обладнанню й бізнес-процесам замовників, а також індивідуальні доопрацювання наявного ПЗ.

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

Ми спілкуємося японською та англійською й допомагаємо обмінюватися інформацією з виробником, систематизуючи зміст звернень японських користувачів і результати перевірок.

Практичний досвід у машинному зорі та спеціалізація в розробці для Windows

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

Досвід у сфері машинного зору — це професійна біографія представника компанії на попередній роботі. Ми відокремлюємо його від досвіду KomuraSoft LLC як юридичної особи. Докладніше див. Біографія представника компанії.

KomuraSoft розробляє застосунки для інтеграції з обладнанням, зокрема з промисловими камерами, і досліджує зупинки зв’язку та збої під час тривалої роботи. Як пов’язаний технічний приклад ми опублікували матеріал Локалізація проблеми, коли зв’язок із промисловою камерою зупиняється на кілька секунд.

Як ми працюємо

1
Уточнюємо об’єкт і умови оцінювання Ми систематизуємо об’єкт зйомки, освітлення, роздільну здатність, такт-тайм, критерії оцінювання та допустимі рівні пропуску дефектів і хибних спрацювань.
2
Проєктуємо архітектуру та спосіб інтеграції Ми розглядаємо камеру й SDK, розміщення обробки, обмін даними з обладнанням і місце збереження. Спершу перевіряємо обмеження наявного обладнання та невизначені питання.
3
Реалізуємо й перевіряємо на реальних об’єктах Із цільовими об’єктами й камерою ми перевіряємо результати оцінювання, час обробки, пропуски й поведінку під час тривалої роботи за погодженими умовами.
4
Готуємо відомості для експлуатації Ми налаштовуємо журнали, збережені дані, параметри та порядок перевірки у разі збоїв і передаємо їх разом із відомостями, потрібними для експлуатації та супроводу.

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

Повідомте, наскільки це вам відомо, про об’єкт зйомки, контроль чи вимірювання, яке ви хочете реалізувати, камеру, що використовується або розглядається, інтеграцію з наявним обладнанням і цільовий час обробки. Ми працюємо й тоді, коли ви на етапі «приклад із SDK працює, але далі потрібна розробка».

Поширені запитання перед замовленням

Розкажіть про ваш досвід у сфері машинного зору.

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

Чи можна замовити розробку лише алгоритмів обробки зображень?

Так, ви можете проконсультуватися. Наша особлива сильна сторона — реалізація у вигляді застосунку для Windows, що поєднує SDK камери, відображення, інтерфейс керування, інтеграцію з обладнанням і збереження даних. Якщо основою завдання є власне дослідження й розробка алгоритмів, ми перевіряємо зміст і, можливо, порадимо більш відповідних виконавців.

Чи можна проконсультуватися, якщо камеру та SDK ще не вибрано?

Так. Ми впорядковуємо об’єкт зйомки, потрібну роздільну здатність, час обробки, спосіб підключення та умови встановлення й розглядаємо вимоги до камери й SDK та архітектуру ПЗ. Точність оцінювання та швидкість обробки ми визначаємо, уточнивши умови перевірки на зображеннях і реальному обладнанні.

Чи можна замовити адаптацію ПЗ іноземних виробників для японського ринку?

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

Чи можна замовити лише доопрацювання наявного ПЗ для контролю зображень?

Так. Виправлення дефектів, додавання функцій, оновлення SDK камери, перехід на Windows 11 та інше — починаємо саме з тих частин, які потрібні. Якщо специфікацій немає або немає тих, хто тоді відповідав за ПЗ, ви також можете проконсультуватися: ми почнемо з вивчення матеріалів, що збереглися, і реальної поведінки ПЗ.

Контакти

Спершу достатньо кількох рядків про вашу ситуацію.

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

  • Що вас турбує й чого ви хочете досягти
  • Цільове ПЗ, обладнання та середовище
  • Бажаний термін (можна не визначати)

До першого звернення не потрібно додавати конфіденційні матеріали чи паролі.

Приклад повідомлення для консультації

За допомогою SDK камери я отримую зображення. Хотів би обговорити розробку застосунку, що охоплює екран відображення, взаємодію з PLC і збереження результатів контролю.

Специфікація не потрібна. Консультацію можна почати з того, що вам відомо.

Кнопка веде на сторінку контактів зі способами зв’язку. «Проконсультуватися електронною поштою» дає змогу створити електронний лист із назвою послуги.