[OpenCV] avi to jpg
Ostatnio zmodyfikowano 2012-05-03 22:36
Admixior Temat założony przez niniejszego użytkownika |
[OpenCV] avi to jpg » 2012-05-03 22:36:49 Witam mam problem z programem który konwertuje avi do jpg: #include <sstream> #include <opencv.hpp> #include <vector> using namespace std;
#define zapis "C:\\Users\\Admixior\\Desktop\\film w klatkach\\dream " int main() { cv::VideoCapture film( "C:\\Users\\Admixior\\Desktop\\1.avi" ); if( !film.isOpened() ) return 0xbad; int frame = film.get( CV_CAP_PROP_FRAME_COUNT ); stringstream sciezka; cv::Mat obraz; vector < int > vec; vec.push_back( CV_IMWRITE_JPEG_QUALITY ); for( int i = 0; i < frame; i++ ) { film.retrieve( obraz ); sciezka.clear(); sciezka << zapis << i << ".jpg"; string sciezka2 = sciezka.str(); cv::imwrite( sciezka2, obraz, vec ); } }
na początku nawala otwieranie filmu "if(!film.isOpened())return 0xbad;" kończy prace programu. Ścieżke kopiowałem z właściwości, więc raczej powinna być dobra //edit: nie wiem czy dobrą klasę użyłem do odtworzenia plików avi. Czy będzie ona potrafiła to rozpoznać. W dokumentacji pisze Class for video capturing from video files or cameras więc raczej to powinno być, ale nie jestem pewien |
|
« 1 » |