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

[OpenCV] Nie kontroluję zapisu zdjęć typu Mat

Ostatnio zmodyfikowano 2012-12-01 09:53
Autor Wiadomość
matka5432
Temat założony przez niniejszego użytkownika
[OpenCV] Nie kontroluję zapisu zdjęć typu Mat
» 2012-12-01 09:53:00
Siemka, mam bardzo dziwny problem. Zrobilem 2 miejsca na zdj o nazwie img i img2. Na koncu petli jest komenda img2 = img;. Gdy petla sie powtorzy, img otrzymuje nowe zdjecie do zapisania, ale img2 robi to samo, czyli pobiera nowe zdj, choc w kodzie nie ma zadnej komendy do tego , .Czy ktos wie co jest nie tak ?
Program powinien wyswietlic jedna terazniejsza klatke i jedna opozniona, a obydwie sa terazniejsze ;/

Daje kod:

C/C++
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>

#include <iostream>
#include <string>


using namespace std;
using namespace cv;




int main()
{
    Mat frame, img, img2, img3;
    IplImage test;
   
    VideoCapture capture = VideoCapture( 0 );
   
    int a, b, c;
    int a1, b1, c1;
    bool czy = false;
    while( waitKey( 100 ) )
    {
       
        capture >> frame;
        frame.copyTo( img );
       
        img3 = img;
        test = img3;
       
       
        //Miejsce na kod...
       
       
       
       
        if( czy == true )
             imshow( "opoznienie", img2 ); // tutaj powinien zostac wyswietlony obraz, ktory byl w poprzednej petli w zmiennej img.
       
        imshow( "obraz terazniejszy", img ); //tutaj powinien zostac wyswietlony obraz ze zmiennej img
        img2 = img;
       
        czy = true;
       
       
    }
   
}
P-70197
« 1 »
  Strona 1 z 1