🦀 Распознавание клеща варроа

Зачем

Клещ варроа - главная угроза для пчелиных семей сегодня:

  • питается личинками, куколками и взрослыми пчёлами;
  • оставляет открытые раны;
  • поглощает жировое тело пчелы, ослабляя их (иммунный ответ, запас энергии, детоксикация).

Предлагаемое решение

Интеграция в приложение

  • Подготовить данные. Для этого нужно вырезать области с пчёлами из исходной рамки - см. Распознавание рабочих пчёл.
  • использовать AI-модель вроде YOLO, получить веса для детекции и подсчёта клещей на отдельных пчёлах;
  • возвращать абсолютное число найденных клещей на изображении;
  • добавить HTTP API к этой модели;
  • интегрировать image-splitter с этой моделью - он управляет фотографиями рамок;
  • сохранять результат в БД (потребуется миграция);
  • показывать процент заражения клещами на рамку и на улей в веб-приложении;
  • генерировать оповещение пчеловоду, если значение выше порога в течение некоторого периода (заблокировано другой задачей).

Связанные возможные детекции

  • распознавание вируса деформированных крыльев, который распространяется варроа;
  • распознавание паразитического клещевого синдрома - незакрытые личинки при высоком заражении клещами;
  • вирусы паралича (чёрные блестящие неподвижные пчёлы).

https://github.com/Gratheon/image-splitter/assets/445122/c5b2954a-0239-4946-91e5-525f2c92ccff


Решение

https://github.com/Gratheon/web-app/pull/70

https://github.com/Gratheon/image-splitter/pull/17

Текущие проблемы:

  • Roboflow слишком дорогой;
  • слишком жёсткие лимиты бесплатного тарифа;
  • предсказания плохо работают для фотографий рамок, даже если они нарезаны на части.