список расширений файлов, поддерживаемых OpenCV

В OpenCV я вижу, что imread () и VideoCapture () принимают строку к пути к файлу нескольких расширений. Есть ли способ получить список расширений, которые они поддерживают? Например, получить списокJPG ","png ","mov ","миль на галлон», так далее.? Я предполагаю, что это зависит от системы, и другие должны были запросить это во время выполнения.

Кроме того, как определяется поддержка? Если есть что-то вроде приведенного ниже кода и коврик, который я получаю, всегда кажется частично испорченным (я могу видеть немного изображения) Это неКажется, он меняется независимо от того, какой номер кадра я запрашиваю. Я могу воспроизвести это видео в моем видеоплееретотем", но я'Я даже не уверен, что тотем и OpenCV даже используют один и тот же кодек для этого файла.

Mat fromVideo(std::string _videoPath, int frame) {
    VideoCapture capture(_videoPath);

    Mat f;
    for (int i = 0; i < frame; i++) {
        capture >> f;
    }
    return f;
}

Ответы на вопрос(3)

Ваш ответ на вопрос