С детектором лиц и каскадами вроде разобрался.
Кому интересно могу выложить простенький код и всё объяснить!
Давай делись!
Чего спрашиваешь!!!
С детектором лиц и каскадами вроде разобрался.
Кому интересно могу выложить простенький код и всё объяснить!
#include "highgui.h"
int main( )
{
cvNamedWindow( "AVI Video", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateFileCapture( "test.avi" );
IplImage* frame;
while(1)
{
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "AVI Video", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "AVI Video" );
}
gcc video.c -o video -L/путь к библиотекам -lhighgui -I/Путь к h файлам
// index - номер устройства для извлечения видео, отсчет с нуля.
CvCapture* cvCreateCameraCapture( int index );
/*
* устройства отсортированы в соответствии со списком:
CV_CAP_ANY 0
CV_CAP_MIL 100
CV_CAP_VFW 200
CV_CAP_V4L 200
CV_CAP_V4L2 200
CV_CAP_FIREWIRE 300
CV_CAP_IEEE1394 300
CV_CAP_DC1394 300
CV_CAP_CMU1394 300
допустим, первая камера, принадлежащая множеству любых, будет CV_CAP_ANY, следующая - (CV_CAP_ANY+1)
для камер с fireware интерфейсом аналогично: первая - CV_CAP_FIREWIRE, вторая (CV_CAP_FIREWIRE+1).
*/
Вернуться в Компьютерное зрение
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0