Начало работы с обработкой изображений: захват и сохранение изображений с помощью OpenCV

OpenCV — это библиотека с открытым исходным кодом, широко используемая в компьютерном зрении и обработке изображений, которая предоставляет множество мощных инструментов для обработки изображений и видеоданных. Одна из распространенных задач — использовать VideoCapture()класс для захвата видеопотока и сохранения кадров в виде файла изображения. В этой статье будет показано, как использовать классы OpenCV VideoCapture()для выполнения этой задачи, а также подробно обсуждаются некоторые связанные с этим детали.

1. Базовая грамматика

Основной синтаксис функции VideoCapture() следующий:

cv::VideoCapture::VideoCapture()
cv::VideoCapture::VideoCapture(const String & filename,int 	apiPreference = CAP_ANY)
cv::VideoCapture::VideoCapture(const String & filename,
int apiPreference,const std::vector< int > & params)
cv::VideoCapture::VideoCapture(int 	index,int apiPreference = CAP_ANY)
cv::VideoCapture::VideoCapture(int index,int apiPreference,const std::vector< int > & params)	

1.Объяснение

Включите камеру для захвата видео.

2. Внимание

В API C, когда вы закончите обработку видео, вы можете использовать функцию cvReleaseCapture(), чтобы освободить структуру CvCapture, или использовать Ptr<CvCapture>, который находится в деструкторе.

Guess you like

Origin blog.csdn.net/qq_29901385/article/details/133412883