Exemplo n.º 1
0
NaoCamera::~NaoCamera() {
  // Stop the thread
  topThreadRunning = false;
  bottomThreadRunning = false;
  pthread_join(topCameraThread, NULL);
  pthread_join(bottomCameraThread, NULL);

  pthread_mutex_lock(&freshImageMutex);
  pthread_cond_signal(&freshImage);
  pthread_mutex_unlock(&freshImageMutex);

  pthread_cond_destroy(&freshImage);
  pthread_mutex_destroy(&freshImageMutex);

  deinitializeCamera(topCameraFd, &buffersTop, numBuffersTop);
  deinitializeCamera(bottomCameraFd, &buffersBottom, numBuffersBottom);
}
Exemplo n.º 2
0
ofxDShow::~ofxDShow()
{
	deinitializeCamera();
}
Exemplo n.º 3
0
ofxffmv::~ofxffmv()
{
	deinitializeCamera();
}
Exemplo n.º 4
0
ofxPS3::~ofxPS3() 
{
	deinitializeCamera();
}
Exemplo n.º 5
0
ofxIPImage::~ofxIPImage()
{
	deinitializeCamera();
	
}