Программа содержит класс Tracker, который отвечает за отслеживание объектов на видео с помощью модели искусственной нейронной сети YOLO. Для этого используются библиотеки requests, ultralytics и OpenCV.
В методе track класса Tracker происходит обработка видеопотока с камеры. Сначала видео захватывается с помощью cv2.VideoCapture, затем каждый кадр подается на вход модели YOLO для обнаружения объектов. Результаты обработки фильтруются с помощью метода __filter_turkey_results, который удаляет все объекты, не являющиеся индейкой (класс 3).
Бекенд, написанный на python, собирает данные о координатах меток животных и видеопотока, после чего агрегирует их в базу данных, параллельно вычисляя сопутствующие характеристики особей, такие как: индекс подвижности, вес и др.
Высокотехнологичное решение для автоматизации и оптимизации процессов в сельском хозяйстве. Платформа оснащена современными сенсорами, включая камеры, лидар и камеру глубины, для сбора данных о состоянии растений и окружающей среды. На основе собственных нейросетей система выполняет следующие задачи:
• Определение фенофаз растений;
• Обнаружение болезней и вредителей;
• Выявление сорной растительности;
• Оценка качества и количества урожая.
Проект ориентирован на адаптацию под климатические условия, почвы и виды сельскохозяйственных культур, характерные для российского агропромышленного комплекса. Платформа призвана повысить эффективность растениеводства, снизить затраты труда и улучшить качество управления урожаем.