[OpenCV] Nie kontroluję zapisu zdjęć typu Mat
Ostatnio zmodyfikowano 2012-12-01 09:53
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: #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; if( czy == true ) imshow( "opoznienie", img2 ); imshow( "obraz terazniejszy", img ); img2 = img; czy = true; } }
|
|
« 1 » |