Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

why the source code face detection that find from doc opencv dose'nt show any thing

hi my code here (according of docs opencv)

#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
/* Function Headers */
void detectAndDisplay( Mat frame );
/* Global variables */
String face_cascade_name = "haarcascade_frontalface_alt.xml";
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;
String window_name = "Capture - Face detection";
/* @function main */
int main( void )
    {
    VideoCapture capture;
    Mat frame;
    //-- 1. Load the cascades
    if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading face cascade\n"); return -1; };
    if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading eyes cascade\n"); return -1; };
    //-- 2. Read the video stream
    capture.open( -1 );
    if ( ! capture.isOpened() ) { printf("--(!)Error opening video capture\n"); return -1; }
    while (  capture.read(frame) )
        {
        if( frame.empty() )
            {
            printf(" --(!) No captured frame -- Break!");
            break;
            }
        //-- 3. Apply the classifier to the frame
        detectAndDisplay( frame );
        int c = waitKey(10);
        if( (char)c == 27 ) { break; } // escape
        }
    return 0;
    }
/* @function detectAndDisplay */
void detectAndDisplay( Mat frame )
    {
    std::vector<Rect> faces;
    Mat frame_gray;
    cvtColor( frame, frame_gray, COLOR_BGR2GRAY );
    equalizeHist( frame_gray, frame_gray );
    //-- Detect faces
    face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CASCADE_SCALE_IMAGE, Size(30, 30) );
    for( size_t i = 0; i < faces.size(); i++ )
        {
        Point center( faces[i].x + faces[i].width/2, faces[i].y + faces[i].height/2 );
        ellipse( frame, center, Size( faces[i].width/2, faces[i].height/2), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
        Mat faceROI = frame_gray( faces[i] );
        std::vector<Rect> eyes;
        //-- In each face, detect eyes
        eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CASCADE_SCALE_IMAGE, Size(30, 30) );
        for( size_t j = 0; j < eyes.size(); j++ )
            {
            Point eye_center( faces[i].x + eyes[j].x + eyes[j].width/2, faces[i].y + eyes[j].y + eyes[j].height/2 );
            int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 );
            circle( frame, eye_center, radius, Scalar( 255, 0, 0 ), 4, 8, 0 );
            }
        }
    //-- Show what you got
    }

when i debug and run it no have errors and warning but a console show and close output vs 2012 show

'opencv.exe' (Win32): Loaded 'F:\Users\ROOT\Documents\Visual Studio 2012\Projects\opencv3\Release\opencv.exe'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'K:\opencv\build\x86\vc12\bin\opencv_world300.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\comdlg32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shlwapi.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shell32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvfw32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\winmm.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avifil32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msacm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avicap32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\version.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file.
The program '[3324] opencv.exe' has exited with code -1 (0xffffffff).

what to do,what not to do?

why the source code face detection that find from doc opencv dose'nt show any thing

hi my code here (according of docs opencv)

#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
/* Function Headers */
void detectAndDisplay( Mat frame );
/* Global variables */
String face_cascade_name = "haarcascade_frontalface_alt.xml";
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;
String window_name = "Capture - Face detection";
/* @function main */
int main( void )
    {
    VideoCapture capture;
    Mat frame;
    //-- 1. Load the cascades
    if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading face cascade\n"); return -1; };
    if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading eyes cascade\n"); return -1; };
    //-- 2. Read the video stream
    capture.open( -1 );
    if ( ! capture.isOpened() ) { printf("--(!)Error opening video capture\n"); return -1; }
    while (  capture.read(frame) )
        {
        if( frame.empty() )
            {
            printf(" --(!) No captured frame -- Break!");
            break;
            }
        //-- 3. Apply the classifier to the frame
        detectAndDisplay( frame );
        int c = waitKey(10);
        if( (char)c == 27 ) { break; } // escape
        }
    return 0;
    }
/* @function detectAndDisplay */
void detectAndDisplay( Mat frame )
    {
    std::vector<Rect> faces;
    Mat frame_gray;
    cvtColor( frame, frame_gray, COLOR_BGR2GRAY );
    equalizeHist( frame_gray, frame_gray );
    //-- Detect faces
    face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CASCADE_SCALE_IMAGE, Size(30, 30) );
    for( size_t i = 0; i < faces.size(); i++ )
        {
        Point center( faces[i].x + faces[i].width/2, faces[i].y + faces[i].height/2 );
        ellipse( frame, center, Size( faces[i].width/2, faces[i].height/2), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
        Mat faceROI = frame_gray( faces[i] );
        std::vector<Rect> eyes;
        //-- In each face, detect eyes
        eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CASCADE_SCALE_IMAGE, Size(30, 30) );
        for( size_t j = 0; j < eyes.size(); j++ )
            {
            Point eye_center( faces[i].x + eyes[j].x + eyes[j].width/2, faces[i].y + eyes[j].y + eyes[j].height/2 );
            int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 );
            circle( frame, eye_center, radius, Scalar( 255, 0, 0 ), 4, 8, 0 );
            }
        }
    //-- Show what you got
    }

when i debug and run it no have errors and warning but a console show and close output vs 2012 show

'opencv.exe' (Win32): Loaded 'F:\Users\ROOT\Documents\Visual Studio 2012\Projects\opencv3\Release\opencv.exe'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'K:\opencv\build\x86\vc12\bin\opencv_world300.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\comdlg32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shlwapi.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shell32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvfw32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\winmm.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avifil32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msacm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avicap32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\version.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file.
The program '[3324] opencv.exe' has exited with code -1 (0xffffffff).

image description what to do,what not to do?

why the source code face detection that find from doc opencv dose'nt show any thing

hi my code here (according of docs opencv)

#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
/* Function Headers */
void detectAndDisplay( Mat frame );
/* Global variables */
String face_cascade_name = "haarcascade_frontalface_alt.xml";
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;
String window_name = "Capture - Face detection";
/* @function main */
int main( void )
    {
    VideoCapture capture;
    Mat frame;
    //-- 1. Load the cascades
    if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading face cascade\n"); return -1; };
    if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading eyes cascade\n"); return -1; };
    //-- 2. Read the video stream
    capture.open( -1 );
    if ( ! capture.isOpened() ) { printf("--(!)Error opening video capture\n"); return -1; }
    while (  capture.read(frame) )
        {
        if( frame.empty() )
            {
            printf(" --(!) No captured frame -- Break!");
            break;
            }
        //-- 3. Apply the classifier to the frame
        detectAndDisplay( frame );
        int c = waitKey(10);
        if( (char)c == 27 ) { break; } // escape
        }
    return 0;
    }
/* @function detectAndDisplay */
void detectAndDisplay( Mat frame )
    {
    std::vector<Rect> faces;
    Mat frame_gray;
    cvtColor( frame, frame_gray, COLOR_BGR2GRAY );
    equalizeHist( frame_gray, frame_gray );
    //-- Detect faces
    face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CASCADE_SCALE_IMAGE, Size(30, 30) );
    for( size_t i = 0; i < faces.size(); i++ )
        {
        Point center( faces[i].x + faces[i].width/2, faces[i].y + faces[i].height/2 );
        ellipse( frame, center, Size( faces[i].width/2, faces[i].height/2), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
        Mat faceROI = frame_gray( faces[i] );
        std::vector<Rect> eyes;
        //-- In each face, detect eyes
        eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CASCADE_SCALE_IMAGE, Size(30, 30) );
        for( size_t j = 0; j < eyes.size(); j++ )
            {
            Point eye_center( faces[i].x + eyes[j].x + eyes[j].width/2, faces[i].y + eyes[j].y + eyes[j].height/2 );
            int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 );
            circle( frame, eye_center, radius, Scalar( 255, 0, 0 ), 4, 8, 0 );
            }
        }
    //-- Show what you got
    }

when i debug and run it no have errors and warning but a console show and close output vs 2012 show

'opencv.exe' (Win32): Loaded 'F:\Users\ROOT\Documents\Visual Studio 2012\Projects\opencv3\Release\opencv.exe'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'K:\opencv\build\x86\vc12\bin\opencv_world300.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\comdlg32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shlwapi.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shell32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvfw32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\winmm.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avifil32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msacm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avicap32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\version.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file.
The program '[3324] opencv.exe' has exited with code -1 (0xffffffff).

image description what to do,what not to do?

why the source code face detection that find from doc opencv dose'nt show any thing

hi my code here (according of docs opencv)

#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
/* Function Headers */
void detectAndDisplay( Mat frame );
/* Global variables */
String face_cascade_name = "haarcascade_frontalface_alt.xml";
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;
String window_name = "Capture - Face detection";
/* @function main */
int main( void )
    {
    VideoCapture capture;
    Mat frame;
    //-- 1. Load the cascades
    if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading face cascade\n"); return -1; };
    if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading eyes cascade\n"); return -1; };
    //-- 2. Read the video stream
    capture.open( -1 );
    if ( ! capture.isOpened() ) { printf("--(!)Error opening video capture\n"); return -1; }
    while (  capture.read(frame) )
        {
        if( frame.empty() )
            {
            printf(" --(!) No captured frame -- Break!");
            break;
            }
        //-- 3. Apply the classifier to the frame
        detectAndDisplay( frame );
        int c = waitKey(10);
        if( (char)c == 27 ) { break; } // escape
        }
    return 0;
    }
/* @function detectAndDisplay */
void detectAndDisplay( Mat frame )
    {
    std::vector<Rect> faces;
    Mat frame_gray;
    cvtColor( frame, frame_gray, COLOR_BGR2GRAY );
    equalizeHist( frame_gray, frame_gray );
    //-- Detect faces
    face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CASCADE_SCALE_IMAGE, Size(30, 30) );
    for( size_t i = 0; i < faces.size(); i++ )
        {
        Point center( faces[i].x + faces[i].width/2, faces[i].y + faces[i].height/2 );
        ellipse( frame, center, Size( faces[i].width/2, faces[i].height/2), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
        Mat faceROI = frame_gray( faces[i] );
        std::vector<Rect> eyes;
        //-- In each face, detect eyes
        eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CASCADE_SCALE_IMAGE, Size(30, 30) );
        for( size_t j = 0; j < eyes.size(); j++ )
            {
            Point eye_center( faces[i].x + eyes[j].x + eyes[j].width/2, faces[i].y + eyes[j].y + eyes[j].height/2 );
            int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 );
            circle( frame, eye_center, radius, Scalar( 255, 0, 0 ), 4, 8, 0 );
            }
        }
    //-- Show what you got
    }

when i debug and run it no have errors and warning but a console show and close output vs 2012 show

'opencv.exe' (Win32): Loaded 'F:\Users\ROOT\Documents\Visual Studio 2012\Projects\opencv3\Release\opencv.exe'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'K:\opencv\build\x86\vc12\bin\opencv_world300.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\comdlg32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shlwapi.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\shell32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvfw32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\winmm.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avifil32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msacm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\avicap32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\version.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr120.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcp110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msvcr110.dll'. Symbols loaded.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file.
'opencv.exe' (Win32): Loaded 'F:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file.
The program '[3324] opencv.exe' has exited with code -1 (0xffffffff).

image description what to do,what not to do?

image description