Недавно мне потребовалось получать данные с вебкамеры для автоматической их обработки. Перебрав несколько программок, обнаружил, что ни одна из них не позволяет рулить камерой программно — только формы да кнопки, в лучшем случае есть планировщик записи, но для этого приходится постоянно держать программу запущенной. Плюс не кросплатформенно, привязка к конкретному ПО в проекте. Решение — задействовать любимый язык программирования.
Читать полностью »
Рубрика «python» - 337
Программный захват с вебкамеры
2012-07-31 в 6:26, admin, рубрики: python, вебкамера, видео, захват, обработка изображений, метки: python, вебкамера, видео, захватFlask-Admin
2012-07-30 в 19:49, admin, рубрики: django, flask, python, sqlalchemy, метки: Django, flask, python, sqlalchemyДоброе время суток.
Хочу представить проект, над которым работал в последнее время: Flask-Admin. Если в двух словах, это расширение для фреймворка Flask, которое позволяет быстро создавать административный интерфейс в стиле Django.
Читать полностью »
Красивая печать в PDF из Django
2012-07-27 в 13:26, admin, рубрики: django, PDF, python, метки: Django, PDF, python Т.к. эта статья — результат нескольких лет экспериментов, то букв будет много. Но — возможно — она сэкономит кому-то многие месяцы езды велосипедом по граблям, которые и описаны.
В общем случае речь идет даже не о Django, а о печати регламентированных документов из python с использованием шаблонизаторов.
Кому дальше читать лень — сразу скажу — проблема до конца не решена. Но более-менее рабочий вариант вырисовался.
Читать полностью »
Запускаем PyBrain на Python 3
2012-07-27 в 12:06, admin, рубрики: pybrain, python, python3, портирование, метки: pybrain, python, python3, портированиеДоброго времени суток, %username%!
Хочу поведать историю о скрещивании python3 с библиотечкой PyBrain, описанной недавно на хабре.
Подробности под катом.
Читать полностью »
Python и App Engine для web-разработки. Пишем лёгкий и быстрый блог. Часть 2
2012-07-26 в 20:05, admin, рубрики: google app engine, python, web-разработка, Веб-разработка, метки: google app engine, python, web-разработкаЧтобы начать использовать App Engine понадобятся:
- Интерпретатор Python 2
- Google App Engine SDK for Python
Python 3 на данный момент не поддерживается App Engine. Минимально необходимая версия среды — 2.5, но для новых проектов Google рекомендует сразу использовать версию 2.7. У меня установлены Python 2.7.2 и SDK 1.7.0 на Windows 7.
Читать полностью »
Темная цветовая схема для IntelliJ IDEA: продолжение и новости
2012-07-26 в 13:15, admin, рубрики: IDE, intellij idea, java, jetbrains, php, python, ruby, метки: IDE, intellij idea, java, jetbrains, PHP, python, rubyЭтот пост является продолжением этого. Тогда я разработал плагин, окрашивающий такие элементы интерфейса как деревья и списки в цвета выбранной схемы. С тех пор прошло уже почти 2 месяца и кое-что с тех пор изменилось.
1. Darcula
Главная новость: в JetBrains работают (в частности stalk) над стандартной темной схемой. Она будет подключаться через look and feel и будет называться Darcula. Она уже включена в исходники для Comunity Edition и попадет в новые EAPы.
- На данный момент она выглядит вот так:
- А вот тут можно посмотреть видео: www.screenr.com/asl8
Расчет нагрузки по кафедре
2012-07-26 в 5:33, admin, рубрики: open source, postgresql, python, автоматизация документооборота, учебный процесс, Учебный процесс в IT, метки: open source, автоматизация документооборота, учебный процесс Решил поделится опытом решения частичной автоматизации документооборота на кафедре в ВУЗе. Это продолжение, в некотором смысле, моего поста Программа по составлению расписания занятий в ВУЗе. Решение построено на бесплатных продуктах и успешно эксплуатируются в течение 6 лет.
Читать полностью »
Кросс-вмный (CLR/JVM) код на Python
2012-07-25 в 14:13, admin, рубрики: .net, clr, ironpython, java, jython, python, кроссплатформенная разработка, метки: clr, ironpython, java, jython, python, кроссплатформенная разработкаЭто узкоспециализированная короткая заметка про то, как я запинывал write once, run everywhere тесты для библиотеки, портированной с C# на Java, при помощи Python.
Смысл в следующем: есть большая, толстая и красивая библиотека, которая была по коммерческим соображениям портирована с C# на Java. API осталось почти одинаковым, naming conventions естественно сменились при переходе на другой язык. Нам нужно было написать толстую пачку тестов, проверяющих, что клон библиотеки работает идентично оригиналу (тесты на регрессии, иными словами). Для этого сравнивались результаты работы кода библиотек (некие бинарники и xml-метаданные). Тесты были нетривиальные, их было много, и что самое неприятное — они постоянно дописывались с одного конца командой из четырех человек. Некоторое время я старательно портировал их на Java, затем плюнул и предложил команде писать тесты на языке, который сразу можно было бы выполнять на CLR (со старой библиотекой) и на JVM (с клоном). Оказалось, они и сами уже некоторое время думали про Python, Читать полностью »
PyBrain работаем с нейронными сетями на Python
2012-07-24 в 17:18, admin, рубрики: pybrain, python, Алгоритмы, искусственный интеллект, машинное обучение, нейронные сети, метки: pybrain, python, машинное обучение, нейронные сети
В рамках одного проекта столкнулся необходимостью работать с нейронными сетями, рассмотрел несколько вариантов, больше всего понравилась PyBrain. Надеюсь её описание будет многим интересно почитать.
PyBrain — одна из лучших Python библиотек для изучения и реализации большого количества разнообразных алгоритмов связанных с нейронными сетями. Являет собой хороший пример удачного совмещения компактного синтаксиса Python с хорошей реализацией большого набора различных алгоритмов из области машинного интеллекта.
Предназначен для:
- Исследователей — предоставляет единообразную среду для реализации различных алгоритмов, избавляя от потребности в использовании десятков различных библиотек. Позволяет сосредоточится на самом алгоритме а не особенностях его реализации.
- Студентов — с использованием PyBrain удобно реализовать домашнее задание, курсовой проект или вычисления в дипломной работе. Гибкость архитектуры позволяет удобно реализовывать разнообразные сложные методы, структуры и топологии.
- Лекторов — обучение методам Machine Learning было одной из основных целей при создании библиотеки. Авторы будут рады, если результаты их труда помогут в подготовке грамотных студентов и специалистов.
- Разработчиков — проект Open Source, поэтому новым разработчикам всегда рады.
Django своими руками часть 3: Роуты, отладка, middleware, bottle, beaker
2012-07-24 в 16:16, admin, рубрики: framework, python, метки: framework, pythonВведение.
В этой статье речь пойдет о тонкостях реализации wsgi приложения. Мы не будем рассматривать написание сервера приложений с нуля, поскольку есть масса микрофреймворков которые это уже делают, не говоря о крупных. Для этих целей был выбран bottle. В основном за его минималистичность. Также мы поговорим о роутах, статике, и сессиях которыми заведовать будет beaker.
Читать полностью »