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

时间:2017-03-18 13:13:21

标签: c# forms winforms opencv emgucv

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

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

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

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

private void startToolStripMenuItem_Click(object sender, EventArgs e)
{
  CvInvoke.CvtColor(Processo.InImage, Processo.BWImage, Emgu.CV.CvEnum.ColorConversion.Rgb2Gray);
}