IP-камера OpenCV Java (2 вопроса) - PullRequest
0 голосов
/ 23 мая 2011

Это первый раз, когда я работаю с IP-камерой (D-LINK DCS-5605), моя последняя задача - обнаруживать объекты и СЛЕДОВАТЬ ИМ (управлять IP-камерой) ...

Я уже написал Java-код, который обнаруживает объекты так, как я хочу, используя openCV ...

Теперь мне нужно работать с ip камерой из java, используя opencv.

Вопрос 1) Как определить ip камеру через OpenCV?

Вопрос 2) Как управлять им через Java?

Все, что будет полезно для меня, Ваша помощь будет оценена по достоинству :) С уважением.

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Полагаю, вы больше не отслеживаете этот вопрос, но в случае, если вы или кто-то еще наткнулись на него, вы можете использовать JNI (собственный интерфейс Java) для соединения OpenCV (версия C / C ++) и Java вместе.Это позволит вам либо подключиться к камере через Java и передать изображения обратно в OpenCV, либо подключиться через OpenCV и передать их в Java, в зависимости от ваших предпочтений.

Я все еще работаю над поиском лучшегоспособ подключения к IP-камере через Java, но библиотека Xuggler работает довольно хорошо и имеет небольшую кривую обучения.Но для подключения через OpenCV вы можете просто указать адрес источника камеры для метода CreateFileCapture, например:

 CvCapture *camera = cvCreateFileCapture("rtsp://username:password@your.IP.address.here:554/ch1-s1");

, который работает для меня.Фактическая передаваемая строка будет зависеть от камеры.

Что касается управления камерой через Java, если вы говорите о PTZ-камере, то отправка команд через http должна работать.

1 голос
/ 26 мая 2011

Дорогие друзья, я не вижу здесь ответов, так вот, что я нашел в своих исследованиях ...

Существует способ сделать это, если вы используете C, для этого есть специальный метод, но, к сожалению, в интерфейсе Java он недоступен ...

Так что я думаю, что если я действительно решу добиться этого с помощью Java, то мне нужно будет изменить OpenCV.java и экспортировать новый измененный JAR ...

надеюсь, это кому-нибудь пригодится ...

...