在我的部分代码中,我有时会:
Image<Gray, byte> imtemp = cap.QueryGrayFrame();
或
Image<Bgr, byte> imtemp = cap.QueryFrame();
取决于视频帧是灰度还是彩色。
现在在一个函数中,我想写一个命令来检查变量imtemp
是BGR类型还是Gray。我该如何写这样的if语句?
伪代码可能像:
if ( the imtemp is BGR) do
else if ( imtemo is grayscale) do....
由于
答案 0 :(得分:1)
你可以写下if if like:
if ( imtemp is Image<Gray, byte>)
{
//The image is from QueryGrayFrame
}
else if ( imtermp is Image<Bgr, byte>)
{
//The image is from QueryFrame
}