VideoCapture类一般用于视频,图片序列,IPC的接收,
一般视频的压缩格式不可能时RGB,IPC一般时YUV420p;经过VideoCapture的read函数读取后,颜色空间是哪种类型?是原来的还是统一转换成某种格式;
查看源码:
bool VideoCapture::open(const String& filename, int apiPreference)
{
CV_INSTRUMENT_REGION()
if (isOpened()) release();
icap = IVideoCapture_create(filename);
if (!icap.empty())
return true;
cap.reset(cvCreateFileCaptureWithPreference(filename.c_str(), apiPreference));
return isOpened();
}
bool VideoCapture::open(const String& filename)
{
CV_INSTRUMENT_REGION()
return open(filename, CAP_ANY);
}
这里会默认带上参数CAP_ANY;
/** @brief %VideoCapture API backends identifier.
Select preferred API for a capture object.
To be used in the VideoCapture::VideoCapture() constructor or V