Emgu:当前上下文中不存在名称CV_RBG2GRAY

问题描述 投票:0回答:1

我正在使用Emgu在c#中编写一个Form,但是,当我尝试使用函数CvtColor时,我得到错误“CV_RBG2GRAY”在当前上下文中不存在。我到处寻找,但我找不到任何其他问题。 问题出现在这一行:

private void startToolStripMenuItem_Click(object sender, EventArgs e)
{
  CvInvoke.CvtColor(Processo.InImage, Processo.BWImage, CV_Rgb2Gray);
}

有人可以帮帮我吗?

c# forms winforms opencv emgucv
1个回答
0
投票

该常量位于Emgu.CV.CvEnum.ColorConversion命名空间中。试试这个:

private void startToolStripMenuItem_Click(object sender, EventArgs e)
{
  CvInvoke.CvtColor(Processo.InImage, Processo.BWImage, Emgu.CV.CvEnum.ColorConversion.Rgb2Gray);
}
© www.soinside.com 2019 - 2024. All rights reserved.