Можно ли читать видео поток с OpenCV? - PullRequest
1 голос
/ 15 декабря 2011

для этот поток:

существует ли класс, который может захватывать поток для манипуляций?

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

Обновление: выглядит многообещающе.попытка открыть это снова не удалась, поэтому я последовал за asx, который сказал:

<asx version="3.0">
    <!-- GMEmbed -->
    <title>CastUP: Ayalon</title>
    <entryref href="http://switch3.castup.net/cunet/gm.asp?format=wm&s=4A59334AD43141A7BFD73D7CE6B71560&ci=15369&ak=35143679&ClipMediaID=21329&authi=&autht=&dr=" />
</asx>

, поэтому попытался это , которое также не открылось (на cap.isOpen== false) тоже.

есть предложения?

источник:

Mat frame;
VideoCapture Ayalon("http://switch3.castup.net/cunet/gm.asp?format=wm&s=4A59334AD43141A7BFD73D7CE6B71560&ci=15369&ak=35143679&ClipMediaID=21329&authi=&autht=&dr=");
int delay = 1000/Ayalon.get(CV_CAP_PROP_FPS);// (1 second / fps) = delay between frames
bool stop(false);               
if (!Ayalon.isOpened()) 
    return 1;                   
namedWindow("ayalon Stream");
while (!stop) {
    if (!Ayalon.read(frame))
        break;
    imshow("ayalon Stream",frame);
    if (waitKey(delay) >0 )
        stop = true;
}   
Ayalon.release();
waitKey(7000);
return 1;

1 Ответ

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

Да, и приятной особенностью является то, что код точно такой же, как при чтении с камеры - см. Чтение и запись изображений и видео

...