Библиотеки для программирования — различия между версиями
=DeaD= (обсуждение | вклад) (→Геометрия) |
=DeaD= (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
* [[Библиотека myCV]] для удобного использования OpenCV под Borland C++ Builder 6.0; | * [[Библиотека myCV]] для удобного использования OpenCV под Borland C++ Builder 6.0; | ||
* [[Библиотека cvQCodeBeacons]] для поиска на изображениях QCode-маяков; | * [[Библиотека cvQCodeBeacons]] для поиска на изображениях QCode-маяков; | ||
+ | |||
+ | == Навигация == | ||
+ | |||
+ | === PolyMap === | ||
+ | Библиотека для работы с векторной картой с возможностью добавления информации на карту от сенсоров по ходу работы и поиском оптимального пути. Подробное описание, список функций и исходный код смотрите на странице [[Библиотека PolyMap]]. | ||
+ | |||
== Геометрия == | == Геометрия == | ||
Строка 25: | Строка 31: | ||
Вспомогательные библиотеки и библиотеки на её основе: | Вспомогательные библиотеки и библиотеки на её основе: | ||
* [[Библиотека myPolyBool]] для удобного использования PolyBool под Borland C++ Builder 6.0; | * [[Библиотека myPolyBool]] для удобного использования PolyBool под Borland C++ Builder 6.0; | ||
− | |||
=== myBasicGeometry === | === myBasicGeometry === |
Версия 16:42, 25 января 2008
Здесь будут собраны различные библиотеки для программирования на ПК, полезные в роботостроительстве, ссылки на них и примеры их использования.
Содержание
Техническое зрение
OpenCV
Cамая широко распространенная библиотека для систем технического зрения. Абсолютно бесплатная. Разрабатывалась с использованием Intel Perfomance Primitives для обеспечения максимальной возможной производительности на их процессорах.
Где скачать - Open Computer Vision Library - Files (В разделе "Latest File Releases" по строке "opencv-win")
Важно! Для работы в Borland C++ Builder 6.0 требуется сконвертировать файлы библиотек OpenCV (позже распишем подробнее как это делать);
Вспомогательные библиотеки и библиотеки на её основе:
- Библиотека myCV для удобного использования OpenCV под Borland C++ Builder 6.0;
- Библиотека cvQCodeBeacons для поиска на изображениях QCode-маяков;
Навигация
PolyMap
Библиотека для работы с векторной картой с возможностью добавления информации на карту от сенсоров по ходу работы и поиском оптимального пути. Подробное описание, список функций и исходный код смотрите на странице Библиотека PolyMap.
Геометрия
PolyBoolean
Одна из самых быстрых библиотек для совершения двоичных операций на обобщенных многоугольниках (невыпуклых, с отверстиями и т.п.). Бесплатна для некоммерческого использования. Единственное ограничение - вершины задаются целыми координатами и должны лежать в пределах -500'000 ... 500'000. Однако для большинства задач это не существенно.
Где скачать - PolyBoolean Downloads (в самом низу страницы);
Краткое описание - PolyBoolean Guide;
Вспомогательные библиотеки и библиотеки на её основе:
- Библиотека myPolyBool для удобного использования PolyBool под Borland C++ Builder 6.0;
myBasicGeometry
Библиотека поддерживающая ряд вычислений описанных на странице Прикладная геометрия этого портала.
Описание и исходный код смотрите на странице Библиотека myBasicGeometry
Низкоуровневые интерфейсы
SlyComm
Одна из лучших библиотек под Borland C++ Builder для работы с COM-портом. Абсолютно бесплатная.
Где скачать - SlyDiman homepage (страница автора компоненты). Там же выложен CommTest с исходниками - инструмент для работы с COM-портом, разумеется на основе этой же компоненты (удобно использовать для отладки).
PySerial
Библиотека для языка Python обеспечивающая работу с COM-портом. Работает как под Windows так и под POSIX системами.
Подробную информацию о библиотеке, где скачать и примеры работы смотрите на странице PySerial.