Exemple #1
0
void bordaiApp::keyDown( KeyEvent event ) {
	char c = event.getChar();
	if(c == 'f') {
		setFullScreen( !isFullScreen() );
	}
	if(c == 'p' || c == 'P') {
		mCamera.togglePause();
	}
	if(c == ' ') {
		mCamera.stopCapturing();
		mCamera.startCapturing(mCameraLensSize.x, mCameraLensSize.y);
	}
}
Exemple #2
0
void bordaiApp::setup() {
	mParams = params::InterfaceGl("bordai", Vec2i(300, 175));
	mParams.addParam("Screen width", &mWindowSize.x, "", true);
	mParams.addParam("Screen height", &mWindowSize.y, "", true);
	mParams.addParam("Camera width", &mCameraLensSize.x, "min=128 max=1024 step=64 keyIncr=W keyDecr=w");
	mParams.addParam("Camera height", &mCameraLensSize.y, "min=128 max=1024 step=64 keyIncr=H keyDecr=h");
	mParams.addSeparator();
	mParams.addText("Press space to apply new camera resolution");
	mParams.addText("Press 'p' to pause/play camera");
	mParams.addSeparator();
	mParams.addParam("Framerate", &mFrameRate, "min=5.0 max=70.0 step=5.0 keyIncr=+ keyDecr=-");
	
	mHaarDetector = HaarDetector( getResourcePath( "haarcascade_frontalface_alt2.xml" ) );
	mCamera.startCapturing(mCameraLensSize.x, mCameraLensSize.y);
}