Merge pull request #7695 from ArkadiuszRaj:aravis-release-bug-fix

* Aravis: fixing releasing object when no communication with camera is possible

* Removing unnecessary include
pull/7699/head
Arek 8 years ago committed by Alexander Alekhin
parent 30807b26c7
commit 866f8eb1e7
  1. 13
      modules/videoio/src/cap_aravis.cpp

@ -188,11 +188,12 @@ CvCaptureCAM_Aravis::CvCaptureCAM_Aravis()
void CvCaptureCAM_Aravis::close()
{
if(camera)
if(camera) {
stopCapture();
g_object_unref(camera);
camera = NULL;
g_object_unref(camera);
camera = NULL;
}
}
bool CvCaptureCAM_Aravis::getDeviceNameById(int id, std::string &device)
@ -559,8 +560,10 @@ void CvCaptureCAM_Aravis::stopCapture()
{
arv_camera_stop_acquisition(camera);
g_object_unref(stream);
stream = NULL;
if(stream) {
g_object_unref(stream);
stream = NULL;
}
}
bool CvCaptureCAM_Aravis::startCapture()

Loading…
Cancel
Save