Bibliotekę OpenCV zainstalowałem ręcznie, jak większość bibliotek lecz kod mi się nie kompiluje, przypuszczam, że to wina niedołączonych libów.
Oto jaki mam kod testowy:
#include "opencv\cv.h"
#include "opencv\highgui.h"
#include <stdio.h>
// 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;
}
Jakie liby dołączyć do tego kodu?
Korzystam z OpenCV 2.3.1
EDIT:
Błąd podczas kompilacji:
------ Build started: Project: Project, Configuration: Debug Win32 ------
main.obj : error LNK2019: unresolved external symbol _cvDestroyWindow referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvReleaseCapture referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvWaitKey referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvShowImage referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvQueryFrame referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvNamedWindow referenced in function _main
main.obj : error LNK2019: unresolved external symbol _cvCreateCameraCapture referenced in function _main
C:\programy w c++\Project\Debug\Project.exe : fatal error LNK1120: 7 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========