Fixed VideoCapture::open() does not release previous capture sources (Bug #3150).
authorNikita Manovich <nikita.manovich@gmail.com>
Wed, 10 Jul 2013 13:43:47 +0000 (17:43 +0400)
committerNikita Manovich <nikita.manovich@gmail.com>
Thu, 11 Jul 2013 11:16:22 +0000 (15:16 +0400)
commit05aeb7083114f5cb72cefc433a987ecfc19d6cad
treeb2295df7812253baac17a594d4c414b3ad222846
parentd1fe1a62c32f5b9bfc9d434a50e7ca5432b4d667
Fixed VideoCapture::open() does not release previous capture sources (Bug #3150).

VideoCapture didn't call release method and just ignored the new capture sources.
OpenCV documentation:
  bool VideoCapture::open(const string& filename);
  bool VideoCapture::open(int device);

The methods first call VideoCapture::release() to close the already opened file or camera.
modules/highgui/src/cap.cpp