Библиотеки для программирования — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(SLib)
(OpenCV)
Строка 6: Строка 6:
 
Cамая широко распространенная библиотека для систем технического зрения. Абсолютно бесплатная. Разрабатывалась с использованием  Intel Perfomance Primitives для обеспечения максимальной возможной производительности на их процессорах.
 
Cамая широко распространенная библиотека для систем технического зрения. Абсолютно бесплатная. Разрабатывалась с использованием  Intel Perfomance Primitives для обеспечения максимальной возможной производительности на их процессорах.
  
Где скачать - [http://sourceforge.net/project/showfiles.php?group_id=22870 Open Computer Vision Library - Files] (В разделе "Latest File Releases" по строке "opencv-win")
+
Где скачать - [http://sourceforge.net/project/showfiles.php?group_id=22870 Open Computer Vision Library - Files] (В разделе "Latest File Releases" по строке "opencv-win").
  
 
'''Важно!''' Для работы в Borland C++ Builder 6.0 требуется сконвертировать файлы библиотек OpenCV (позже распишем подробнее как это делать);
 
'''Важно!''' Для работы в Borland C++ Builder 6.0 требуется сконвертировать файлы библиотек OpenCV (позже распишем подробнее как это делать);
 +
 +
Подробнее об использовании библиотеки смотрите на странице [[Использование библиотеки OpenCV]].
  
 
Вспомогательные библиотеки и библиотеки на её основе:
 
Вспомогательные библиотеки и библиотеки на её основе:

Версия 14:45, 23 июля 2008

Здесь будут собраны различные библиотеки для программирования на ПК, полезные в роботостроительстве, ссылки на них и примеры их использования.

Техническое зрение

OpenCV

Cамая широко распространенная библиотека для систем технического зрения. Абсолютно бесплатная. Разрабатывалась с использованием Intel Perfomance Primitives для обеспечения максимальной возможной производительности на их процессорах.

Где скачать - Open Computer Vision Library - Files (В разделе "Latest File Releases" по строке "opencv-win").

Важно! Для работы в Borland C++ Builder 6.0 требуется сконвертировать файлы библиотек OpenCV (позже распишем подробнее как это делать);

Подробнее об использовании библиотеки смотрите на странице Использование библиотеки OpenCV.

Вспомогательные библиотеки и библиотеки на её основе:

Навигация

PolyMap

Библиотека для работы с векторной картой с возможностью добавления информации на карту от сенсоров по ходу работы и поиском оптимального пути. Подробное описание, список функций и исходный код смотрите на странице Библиотека PolyMap.


Геометрия

PolyBoolean

Одна из самых быстрых библиотек для совершения двоичных операций на обобщенных многоугольниках (невыпуклых, с отверстиями и т.п.). Бесплатна для некоммерческого использования. Единственное ограничение - вершины задаются целыми координатами и должны лежать в пределах -500'000 ... 500'000. Однако для большинства задач это не существенно.

Где скачать - PolyBoolean Downloads (в самом низу страницы);

Краткое описание - PolyBoolean Guide;

Вспомогательные библиотеки и библиотеки на её основе:

myBasicGeometry

Библиотека поддерживающая ряд вычислений описанных на странице Прикладная геометрия этого портала.
Описание и исходный код смотрите на странице Библиотека myBasicGeometry

Низкоуровневые интерфейсы

SlyComm

Одна из лучших библиотек под Borland C++ Builder для работы с COM-портом. Абсолютно бесплатная.

Где скачать - SlyDiman homepage (страница автора компоненты). Там же выложен CommTest с исходниками - инструмент для работы с COM-портом, разумеется на основе этой же компоненты (удобно использовать для отладки).


PySerial

Библиотека для языка Python обеспечивающая работу с COM-портом. Работает как под Windows так и под POSIX системами.

Подробную информацию о библиотеке, где скачать и примеры работы смотрите на странице PySerial.


SLib

Библиотека для g++ обеспечивающая удобную работу с COM-портом. Работает как под Windows, так и под Linux.

Более подробная информация пока только на [форуме].