C++ OpenCV

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by vadim7j7, 2 Sep 2012.

  1. vadim7j7

    vadim7j7 New Member

    Joined:
    12 May 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Всем привет!!!
    Есть пример кода для сравнивания региона изображения через OpenCV

    Code:
    IplImage *src, *templ,*result;
    
    src = cvLoadImage("lena.JPG",1);
    
    templ = cvLoadImage("lena_eye.JPG",1);
    
    result = cvCreateImage(cvSize( src->width - templ->width + 1,src->height - templ->height + 1),32,1);
    
    cvMatchTemplate( src, templ, result, CV_TM_CCOEFF_NORMED);
    cvNormalize( result, result, 1, 0, CV_MINMAX );
    
    cvShowImage( "Image", result );
    double min,max;
    CvPoint minpos, maxpos;
    cvMinMaxLoc(result,&min,&max,&minpos,&maxpos);
    printf("%5.3f; x = %d; y = %d",max,maxpos.x,maxpos.y);
    cvWaitKey(0);
    
    Подскажите как мне можно снять скриншот экрана и подставить к src, так чтобы не сохранять скриншот на диск а сразу из памяти.

    За ранние благодарю.
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А погуглить?
    https://github.com/acdx/opencv-screen-capture
     
    _________________________
    1 person likes this.