OpenCV -błąd działania programu

0

Kompilacja przebiega poprawnie, lecz aplikacja nie działa poprawnie, nie wyświetla obrazu z mojej kamerki.

Korzystam z OpenCV 2.3.1.
Mam bardzo stary model kamerki, może to jest przyczyną?

Kod programu:

 #include "opencv/cv.h"
#include "opencv/highgui.h"
#include <stdio.h>

#pragma comment(lib, "opencv_highgui231d.lib")
#pragma comment(lib, "opencv_core231d.lib")
#pragma comment(lib, "opencv_video231d.lib")
#pragma comment(lib, "opencv_ml231d.lib")
#pragma comment(lib, "opencv_legacy231d.lib")
#pragma comment(lib, "opencv_imgproc231d.lib")


// A Simple Camera Capture Framework
int main() {
// Zainicjowanie przechwycenia strumienia video
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );
if( !capture ) {
fprintf( stderr, "ERROR: capture is NULL \n" );
getchar();
return -1;
}
// Stworzenie okna w którym przechwycone obrazy będą wyświetlane
cvNamedWindow( "Kamera_internetowa", CV_WINDOW_AUTOSIZE );
// Wyświetlenie w powyŜszym oknie przechwyconej klatki strumienia
// wszystko odbywa się w nieskończonej petli while
while( 1 ) {
// Pobierz jedna klatke ze strumienia
IplImage* frame = cvQueryFrame( capture );
if( !frame ) {
fprintf( stderr, "ERROR: frame is null...\n" );
getchar();
break;
}
// Wyświetl pobraną klatkę
cvShowImage( "Kamera_internetowa", frame );
// Oczekiwanie przez 10 ms na wcisniecie klawisza ESC (kod ASCII 27)
// jeśli klawisz zostanie nacisniety, wtedy program wyskakuje
// z nieskonczonej petli i konczy dzialanie
if( cvWaitKey(10) == 27 ) break;
}
// Zwalnia strumien video pochodzacy z kamery
cvReleaseCapture( &capture );
// Niszczy okno
cvDestroyWindow( "Kamera_internetowa" );
return 0;
}

Kod dotyczy wersji 2.2, może to jest przyczyną?

Jeśli chodzi o bibliotekę to dodałem ją ręcznie.

0

Nie wyświetla, czyli capture jest równy null, obraz jest czarny czy co?

0

Dokładnie takie coś:
user image

Okno jest puste, żadnego napisu, nic(Pętla zaznaczona na czerwono)

P.S.
Aby włączyć moją kamerę muszą uprzednio włączyć: MÓJ KOMPUTER > CIF USB CAMERA (to jest tak jakby folder) i kamera działa ale jak wyłączę ten folder to ona automatycznie gaśnie :) Jest to bardzo stara kamerka odkupiona do celów testowych :)

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