Архив

Публикации с меткой ‘opencv’

Lego вездеход с видео и bluetooth

29 Январь 2017 Нет комментариев

В этой статье хотелось бы поделиться описанием того, как построить Lego-вездеход с управлением по bluetooth и вещанием видео. Описана будет электроника, программная часть и некоторые конструктивные моменты. Сам же вездеход придётся собрать самостоятельно.

Lego вездеход с видео и bluetooth Читать далее…

Categories: Hard, Soft Tags: , , ,

Создание панорамы с помощью OpenCV и Java

15 Декабрь 2016 Нет комментариев

OpenCV позволяет не только определять движение, но и создавать панорамы. Данной теме и будет посвящен текущий пример.

Создание панорамы с помощью OpenCV и Java Создание панорамы с помощью OpenCV и Java
Создание панорамы с помощью OpenCV и Java

Для примера будет использоваться библиотека версии 2.4.3. Это связанно с тем, что из-за лицензионных ограничений версия 3.1 не содержит некоторых алгоритмов (типа SURF) для детектирования ключевых точек.

Читать далее…

Categories: Soft Tags: ,

Вещание с web-камеры через websocket, реализация на java

27 Август 2016 Нет комментариев

После эксперимента с получением картинки с помощью Java и OpenCV пришла идея организовать вещание видео на сайте своей локальной сети. Но как это проще сделать?

Сейчас Javascript достиг того уровня, когда можно не ограничиваться простой перезагрузкой картинки на странице, а воспользоваться другими более удобными методами. Мой выбор пал на относительно молодую технологию WebSockets. Она позволяет организовать duplex соединение клиент-сервер, что уменьшает потери времени на установление подключения.

Последние версии Application и Web серверов для java приложений уже поддерживают спецификацию JSR356, которая определяет стандартный интерфейс для WebSocket. Поэтому в данном примере будут очень уместно этим воспользоваться на примере Jetty

 Архитектура примера будет следующей:

Вещание с web-камеры через websocket, реализация на java

Камера будет подключена к локальному серверу, который с помощью OpenCV будет забирать картинки и через WebSocket передавать в браузер.

Читать далее…

Categories: Soft Tags: , , , ,

Определение движения на java с помощью вебкамеры и OpenCV

12 Март 2016 2 comments

После попыток получить картинку с помощью Arduino, возник вопрос, а как сделать то же самое, но на обычном компьютере. Пришлось перебрать несколько вариантов и остановиться на библиотеке OpenCV, которая в отличие от java media framework, активно развивается.

OpenCV and Java

Библиотека оказалась полностью написана на c++, имеет реализации для разных платформ и предоставляет обертку для работы из Java через native интерфес.

Если у вас нет опыта работы с этом библеотекой, я бы советовал начать с добавления opencv в вашу IDE. Этот шаг приводиться не будет, т.к. он достаточно хорошо описан в документации. Далее можно попробовать получить картинку с камеры. После этого можно приступать к дальнейшему чтению статьи.

Читать далее…

Categories: Soft Tags: , ,