29 апреля 2011 г.

PLY

При программировании в стиле Unix традиции, часто прибегают для решения задач к созданию своего мини языка. Наверно большинству покажется такой подход мягко говоря странным. Но при наличии соответствующих инструментов, создание интерпретатора языка DSL не является чем то очень сложным) 
Традиционными инструментами является lex и yacc. Данные инструменты генерируют код лексического и синтаксического анализатора на языке Си. Но меня же больше заинтересовала реализация данных инструментов на Python - PLY . 
На сайте проекта есть очень доступный пример и документация.
К сожалению русской документации я не нашел и поэтому запустил перевод на translated.by и потихоньку перевожу. Если кому то интересно, можете подсобить ;)

3 апреля 2011 г.

Получаем изображение с камеры с помощью python-opencv

OpenCV - свободная библиотека компьютерного зрения реального времени написанная на С/С++. Она обладает довольно мощным математическим аппаратом для распознавания образов, трансформации и анализа изображения. В ее состав также входят инструменты для работы с видео камерой и простенький тулкит для создания GUI интерфейсов. Для демонстрации работы с этими инструментами я использую привязку opencv к питону .