При использовании интерфейса OpenCV C ++ мне нужно освободить захват камеры, созданный с помощью VideoCapture (int device?)

0

Документация ничего не сказала... но это, но 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 - это объект, хотя это не так?

Теги:
opencv

1 ответ

1
Лучший ответ

Деструктор для VideoCapture

VideoCapture::~VideoCapture() 
{
    cap.release();
}

Поэтому его не нужно выпускать.

Если вы хотите освободить без разрушения объекта, вызывающего метод release() объекта VideoCapture, вы получите тот же эффект:

void VideoCapture::release()
{
    cap.release();
}
  • 0
    Спасибо Б ... за ваш ответ .... отличный ответ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню