to post messages and comments.

Кто хочет поупражняться в распознавании обьектов на изображениях за деньги? :)
Нужен код который возьмет фотографию, найдет на ней пластиковую карточку удостоверения личности, обрежет все ненужное, развернет картинку и сохранит только изображение пластиковой карточки.
Дальше нужно будет распознать текст с некоторых участков этой карточки, но это потом. Для начала хотелось бы просто найти и привести к единому формату.
Язык програмирования — Python или Java. Есть база изображений для тренировки, но передать её не могу по очевидным причинам. Дедлайнов нет, но затягивать тоже не хотелось бы. Возможен OpenSource. :)
Кому интересно?

Прикупил себе вот такой планшет для рисования: mysku.ru
Ну а поскольку нахожусь в отпуске, возникла мысль написать программу, которая могла бы распознавать фотографии всяких схем с этого планшета и конвертировать их в векторный файл.
Для этого была взята библиотека OpenCV, а поскольку у неё есть интерфейс для python, то решил заодно выучить и его.
За неделю сидения за этим проектом выяснилось, что с распознаванием образов всё очень плохо, а python неплохой язык, но я в упор не понимаю чем он лучше перла. Массивы от numpy заставляют меня сходить с ума.
Пока худо-бедно научился распознавать круги и линии. Правда распознаёт так плохо, что складывается ощущение, что я лучше бы написал

Жесть как люди обленились. Программированием теперь называют подбор параметров OpenCV и встроенных шагалок ROS. Цитата с гиктаймс (орфография сохранена с RSS, автор мог уже поправить):

Другой неприятной стороной было то что в качестве мозгов в основном использовались — если не ардуино, то STM32. Мне же хотелось занимтаься программированием. Научить робота бегать за мячиком, обходить препятсвия, передвигаться по открытомй пространству. То есть то, для чего надо больше чем ардуина.
Я вот чому-то не вижу никаких проблем реализовать описанное как на stm32, так и на ардуино (которые, для справки, бывают и на ARM, и на x86, и довольно неслабыми).

Пока ударами кувалды пытался превратить примеры захвата движениях в то что мне нужно долго смотрел на себя во фронтальную камеру ноутбука (она кстати не такое говно как показывает скайп). Теперь хочу рубашку с орнаментом из раскиданных по тёмно-синему фону голубых прямоугольников.

Понадобилось мне срочно распознавать интенсивность осаждения на обратном холодильнике (вернее сказать максимальную текущую высоту на которой на спиралях и стенах холодильника образуются и падают вниз капельки). В связи с этим реквестирую модель не дорогой (до 5k рублей) вебкамеры которая потянет эту задачу и которую можно купить вот прямо сейчас и что маны по opencv которые мне надо курить. Всё довольно срочно. Желательно купить камеру уже сегодня, дня два решать задачу и на третий день почивать^Wпереключиться на других роботов.

А еще у меня почему-то фейлится компиляция opencv на нетбуке(x32). Не уверен, собирал ли я ее на десктопе, но как бы решения я не нашел. Все, что рекомендуют на форумах, мне не помогает.

Бля, где взять книжку по сабжу с примерами и описанием? Или же просто примеры с описанием? А то я нихуя не понимаю того, что в документации написано: ну параметры, ну ставлю, а меня нахуй шлет.

Котаны, такой вопрос. Почему при выполнении такого:
frame = cv.QueryFrame(capture)
cv.SaveImage('path/to/pic', frame)
получается вот что: rghost.ru нормальная палитра

А при выполнении такого:
pilImageRGB = Image.fromstring('RGB', cv.GetSize(frame), frame.tostring())
pilImageRGB.save('path/to/pil_pic', 'JPEG')
получается вот что: rghost.ru сдвинутая палитра

Почему так и как с этим бороться, так что бы быстро и не ресурсоемко? Алсо в целом это не критично.

Если у вас в OpenCV 2.4 в Windows7 не работает cv2.VideoCapture для видеофайлов:
1) Убедитесь, что opencv_ffmpeg.dll доступна в поиске (можно просто к исходникам подложить)
2) Используйте версию 2.3 :) В неё работает нормально

Народ, ай нид хелп! Совсем я змучился с этими индексами, докатился до того что на stack overflow написал... А толку... Похоже что cv::flann::Index строится как то не так, а понять причину не могу. Пример find_obj.cpp работает нормально, копирую код к себе в проект и получаю access violation. Злостька, яростька, гневик

Скрипт для управления курсором мыши через веб-камеру: youtube.com (линк на исходники в описании видео)
Скрипт довольно простой и понятный, можно использовать как пример работы с opencv и переделать в что-нибудь своё, более интересное. ;)