Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[OpenCV] avi to jpg

Ostatnio zmodyfikowano 2012-05-03 22:36
Autor Wiadomość
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:
C/C++
#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
P-55931
« 1 »
  Strona 1 z 1