СвисТрек
Разработчик(и) | Николаус Коррелл , Пьер Родюи, Томас Лохматтер и другие. |
---|---|
Стабильная версия | 4.0.0 / февраль 2008 г |
Написано в | С++ |
Операционная система | Linux , Windows , Mac OS |
Тип | Видео отслеживание |
Лицензия | Адаптивная общественная лицензия ( с открытым исходным кодом ) |
Веб-сайт | свистрэк |
SwisTrack — это инструмент с открытым исходным кодом для отслеживания роботов и других объектов с использованием камеры или записанного видео в качестве источника входных данных. В основном он был разработан Лабораторией распределенных интеллектуальных систем и алгоритмов (DISAL) и LPM Vision Group в EPFL в Лозанне, Швейцария. [1]
Архитектура
[ редактировать ]SwisTrack написан на C++ с использованием библиотеки wxWidgets для графического интерфейса и работы в сети. Он использует Intel библиотеку OpenCV для быстрой обработки изображений и содержит интерфейсы для камер USB , FireWire и GigE , а также AVI . файлы [2]
Начиная с версии 4, конвейер SwisTrack строится пользователем из компонентов, которые взаимодействуют друг с другом и передают данные по каналам передачи данных. Имеется шесть каналов данных: ввод, изображение в оттенках серого, цветное изображение, двоичное изображение, частицы и дорожки. Отдельные компоненты работают только с некоторыми каналами данных. Каждый канал данных, с которым работает компонент, может находиться в одном из трех режимов: чтение, запись и редактирование (т.е. и чтение, и запись). [1]
В типичном конвейере изображение преобразуется в двоичное изображение, при этом объекты распознаются как капли, которые преобразуются в частицы, а частицы формируют дорожки путем сравнения последовательных кадров. Blob — это набор связанных пикселей с одинаковым значением. [1]
SwisTrack выводит данные либо путем записи в файл, разделенный табуляцией, либо с помощью интерфейса TCP с протоколом NMEA 0183 . Последний также позволяет осуществлять дистанционное управление. [1]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д Лохматтер, Томас; Родюи, Пьер; Чианчи, Крис; Коррелл, Николаус; Жако, Жак; Мартиноли, Алчерио (2008). «SwisTrack — гибкое программное обеспечение для отслеживания с открытым исходным кодом для многоагентных систем» . 2008 Международная конференция IEEE/RSJ по интеллектуальным роботам и системам . стр. 4004–4010. дои : 10.1109/IROS.2008.4650937 . ISBN 978-1-4244-2057-5 . S2CID 2527599 . Проверено 20 января 2024 г.
- ^ Коррелл, Николаус; Семпо, Грегори; Де Менесес, Юрий Лопес; Халлой, Хосе; Денебур, Жан-Луи; Мартиноли, Алчерио (2006). «SwisTrack: инструмент отслеживания многоблочных робототехнических и биологических систем» . 2006 Международная конференция IEEE/RSJ по интеллектуальным роботам и системам . стр. 2185–2191. дои : 10.1109/IROS.2006.282558 . ISBN 1-4244-0258-1 .
Внешние ссылки
[ редактировать ]- Документация СвисТрек
- Проект SwarmBots
- Европейский проект LEURRE
- Отслеживание личинок кукурузного мотылька
- Программное обеспечение для робототехники
- Бесплатное программное обеспечение, написанное на C++.
- Программное обеспечение, использующее wxWidgets
- программное обеспечение 2008 года
- 2008 г. по робототехнике
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом