Воспроизведение потоков с камеры H.264 с помощью OpenCV - PullRequest
0 голосов
/ 26 октября 2018

Как воспроизводить H.264 потоки с камеры, используя OpenCV? Я долго искал, но не нашел ответа. Я думаю, OpenCV может кодировать и декодировать h.264 видео, поскольку он использует ffmpeg, и это документация класса VideoWriter гарантирует, что, как показано в этом примере:

#include <iostream> // for standard I/O
#include <string>   // for strings

#include <opencv2/core/core.hpp>        // Basic OpenCV structures (cv::Mat)
#include <opencv2/highgui/highgui.hpp>  // Video write

using namespace std;
using namespace cv;

int main()
{
    VideoWriter outputVideo; // For writing the video

    int width = ...; // Declare width here
    int height = ...; // Declare height here
    Size S = Size(width, height); // Declare Size structure

    // Open up the video for writing
    const string filename = ...; // Declare name of file here

    // Declare FourCC code
    int fourcc = CV_FOURCC('H','2','6','4');

    // Declare FPS here
    int fps = ...;
    outputVideo.open(filename, fourcc, fps, S);

    // Put your processing code here
    // ...

    // Logic to write frames here... see below for more details
    // ...

    return 0;
}

Так может ли OpenCV кодировать-декодировать h.264 также поток? если да, пожалуйста, дайте мне знать, как. спасибо !!

...