CvInvoke 不包含 cvSetZero 的定义

CvInvoke does not contain a definition of cvSetZero

我在我的项目中构建并引用了 Emgu.CV.World.dll。当我尝试调用

之类的方法时
IntPtr complexImage = CvInvoke.cvCreateImage(image.Width * image.Height, Emgu.CV.CvEnum.IPL_DEPTH.IPL_DEPTH_32F, 2);
CvInvoke.cvSetZero(complexImage); 

Visual studio 抱怨找不到 Emgu.CV.CvEnum.IPL_DEPTH.IPL_DEPTH_32FcvSetZero() 的定义。我的项目中还遗漏了什么吗?

如果你想让 VS 查看枚举等,你需要将 using Emgu.CV.Enum; 添加到你的源文件中。如果您使用的是 Emgu.CV 的 3.1 版本,则方法 CvInvoke.cvSetZero() 不再存在。不过是2.4.10版本。

道格