実行中のプログラムを閉じずにOpenCVでカメラを解放するにはどうすればよいですか? 次のコードを使用しましたが、カメラはまだオン状態です。
main( int argc, char* argv[] )
{
int j;
CvCapture* capture = NULL;
capture = cvCreateCameraCapture( 0 );
IplImage *frames = cvQueryFrame(capture);
//Create a new window
cvNamedWindow( "Recording ...press ESC to stop !", CV_WINDOW_AUTOSIZE );
while(1)
{
if (j<10)
{
frames = cvQueryFrame( capture );
cvShowImage( "Recording ...press ESC to stop !", frames );
}
j++;
if(j==10)
cvReleaseCapture ( &capture );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvDestroyWindow ( "Recording ...press ESC to stop !");
return 0;
}