Теперь я решил познакомиться с Highgui частью (хотя в реалиях новой версии, это наполовину core часть)
воскресенье, 20 февраля 2011 г.
суббота, 19 февраля 2011 г.
Работа с матрицами и изображениями
Эта тема вызвала довольно много проблем из-за различий в языках, но в итоге все довольно просто.
Основные проблемы:
1 - создание массива cvMat из имеющегося тьюпла
2 - чтение данных из массива
3 - сама технология создания нового массива
Итак, посмотрим, что у меня получилось:
Основные проблемы:
1 - создание массива cvMat из имеющегося тьюпла
2 - чтение данных из массива
3 - сама технология создания нового массива
Итак, посмотрим, что у меня получилось:
Увлекательное занятие на несколько часов.....
Итак, задался я целью обновить opencv библиотеку........
Почему? Все очень просто, (далее то, как я понял проблему) то, что есть на данный момент после python-opencv установки - это старые файлы библиотек, помимо нововведений в более новых версиях, мы сталкиваемся с исходной проблемой создания приложений на базе этой библиотеки на разных языках, т.к. OpenCV была разработана на базе языков C\C++ то все структуры и т.д. имеют синтаксис этого языка, поэтому при использовании их в языке python, где нет указателей и прямой работы с памяти(чему радуются создатели библиотеки, рассказывая 1000 и 1 способ, как получить доступ к тому или иному участку памяти, занятому их великолепной структуркой) то мы сталкиваемся с проблемой передачи данных в эти структуры. Т.е. он не будет принимать массивы данных любого типа (а именно он не станет принимать ни список ни тьюпл). Вот так я пришел к желанию поставить новую версию библиотеки.
Для начала краткий список полезных ссылок ( периодически буду обновлять )
1. Особенности OpenCV на Python: http://opencv.willowgarage.com/documentation/python/cookbook.html
2. Выше разделом находится наша новая главная страница - документация библиотеки для питона:
http://opencv.willowgarage.com/documentation/python/index.html
3. Вкусняшки новых версий (надо же оправдать потраченное время):
http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs
Почему? Все очень просто, (далее то, как я понял проблему) то, что есть на данный момент после python-opencv установки - это старые файлы библиотек, помимо нововведений в более новых версиях, мы сталкиваемся с исходной проблемой создания приложений на базе этой библиотеки на разных языках, т.к. OpenCV была разработана на базе языков C\C++ то все структуры и т.д. имеют синтаксис этого языка, поэтому при использовании их в языке python, где нет указателей и прямой работы с памяти(чему радуются создатели библиотеки, рассказывая 1000 и 1 способ, как получить доступ к тому или иному участку памяти, занятому их великолепной структуркой) то мы сталкиваемся с проблемой передачи данных в эти структуры. Т.е. он не будет принимать массивы данных любого типа (а именно он не станет принимать ни список ни тьюпл). Вот так я пришел к желанию поставить новую версию библиотеки.
Для начала краткий список полезных ссылок ( периодически буду обновлять )
1. Особенности OpenCV на Python: http://opencv.willowgarage.com/documentation/python/cookbook.html
2. Выше разделом находится наша новая главная страница - документация библиотеки для питона:
http://opencv.willowgarage.com/documentation/python/index.html
3. Вкусняшки новых версий (надо же оправдать потраченное время):
http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs
суббота, 12 февраля 2011 г.
Результаты первого знакомства.
Тадааам!! Первое знакомство прошло довольно успешно.
Достижения:
Знакомство с Os Ubuntu
Знакомство с языком Python (довольно трудно было привыкнуть к отсутствию ";", да и отсутствие необходимости указывать тип данных стало неожиданностью)
Поверхностное знакомство с OpenCV функциями (код ниже)
Сейчас пытаюсь постичь типы данных (cvArr cvMat), на данном этапе мозг выносит нереально.....
Итак собственно результаты первого знакомства в коде =)
четверг, 10 февраля 2011 г.
Первые шаги в OpenCV
Итак, поехали!
Язык разработки - Python 2.6
Библиотека OpenCV ver 2.2
Среда разработки - Geany (из-за врожденной неприязни к vi)
Литература - http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134
Литература - http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134
Для начала хватит :)
будем играться........
Подписаться на:
Сообщения (Atom)
