OpenCV + Windows 7 Brak obrazu z kamery

0

Mam standardowy program w Open CV do pbierania obrazu z kamery i wyświetlania go. Wszystko działa pod Windows XP, natomiast pod Win 7 64bit wyswietla się okno z szarym polem, kamera się włącza natomiast tak jakby nie zbierało z niej obrazu, testowałem na dwóch róznych kamerkach, obie poprawnie wykrywane i obsługiwane przez system(w innych programach)
Kod:

 
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>


int main(int argc, char *argv[])
{
 
CvCapture* vid = cvCreateCameraCapture(0);
 

cvNamedWindow("plik wideo", CV_WINDOW_AUTOSIZE);
 
cvQueryFrame(vid);
 
double fps = 10;
 
int odstep_miedzy_klatkami = 1000 / fps;
 
while (true)
{
pobranie kolejnej klatki
	cvGrabFrame(vid);
	IplImage* ramka=cvRetrieveFrame(vid);
cvQueryFrame(vid);


if (ramka != 0)
cvShowImage("plik wideo", ramka);

else
break;
 

int c = cvWaitKey(odstep_miedzy_klatkami);
 

if (c == 'z')
break;
 
}
 
cvDestroyAllWindows();
cvReleaseCapture(&vid);

  return 0;
}



Czy spotkał się ktoś z podobnym problemem? Jakieś rozwiązania?

0

hmm, rzuć może exekiem bo nie mam jak skompilować chwilowo.

0

http://w860.wrzuta.pl/plik/axM8fFr1puz/test
oto i exe.
Próbowałem jeszcze odpalić w trybie zgodności z win xp ale niestety to samo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1