2015-03-25 6 views
0

Я запрограммировал серверную и клиентскую стороны для получения видеопотока с веб-камеры в java.Opencv и jmf Together

Это то, что я использую в стороне клиента:

public void update (ReceiveStreamEvent event) { 

       if (event instanceof NewReceiveStreamEvent) { 
        ecritureAffichage("Reception d'un flux"); 
       //new flux received 
        ReceiveStream rs = event.getReceiveStream(); 

        try { 
         Player p = Manager.createRealizedPlayer(rs.getDataSource()); 

         //if the payer has a visual component , then create new jframe 

Я получаю поток от сервера отлично, что мне нужно сейчас, чтобы сделать некоторые функции обнаружения движения на стороне клиента, я Думаю использовать OpenCv, но я не знаю, как заставить его работать! все, что я знаю, это то, что OpenCv может открывать видеофайл или использовать веб-камеру напрямую, что я не знаю, может ли он принимать видеопоток в качестве входа?

не может быть сделано? или я просто ошибаюсь. Пожалуйста, дайте мне несколько идей, спасибо

ответ

0

OpenCV позволяет вам открыть видеопоток. Вы можете это сделать по рекомендации on this link

По сути, все функции, необходимые для обработки видео, интегрированы в класс VideoCapture C++. Это само по себе основано на библиотеке с открытым исходным кодом FFmpeg. Это базовая зависимость OpenCV, поэтому вам не стоит беспокоиться об этом. Видео состоит из последовательности изображений, мы называем их в литературе рамками. В случае видеофайла есть частота кадров, указывающая, сколько времени между двумя кадрами. В то время как для видеокамер обычно существует предел количества кадров, которые они могут оцифровать в секунду, это свойство менее важно, поскольку камера в любой момент видит текущий снимок мира.

+0

Что они подразумевают под этим, это использование камеры напрямую или открытие видеофайла , но у меня есть поток, идущий от сервера к клиенту, что означает, что камера находится на стороне сервера. Надеюсь, вы получили мое значение, спасибо :) –

+0

Пожалуйста, есть ли кто-нибудь, кто мог бы мне помочь? –

Смежные вопросы