список расширений файлов, поддерживаемых 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;
}