Документация ничего не сказала... но это, но cvCapture - это тип C.
" Заметка
In C API, when you finished working with video, release
CvCapture structure with cvReleaseCapture(), or
use Ptr<CvCapture> that calls cvReleaseCapture() automa
tically in the destructor."
Я считаю, что VideoCapture - это объект, хотя это не так?
Деструктор для VideoCapture
VideoCapture::~VideoCapture()
{
cap.release();
}
Поэтому его не нужно выпускать.
Если вы хотите освободить без разрушения объекта, вызывающего метод release() объекта VideoCapture, вы получите тот же эффект:
void VideoCapture::release()
{
cap.release();
}