- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我刚开始学习 Emgu 和 OpenCV。所以这可能是一个愚蠢的问题。当我查看 Emgu 文档(参见链接 http://www.emgu.com/wiki/files/3.1.0/document/html/cb24a129-d9ce-57f3-19ad-0eaa27a77317.htm )时,找不到示例。但我想你以
的形式使用它CvInvoke.FindContours(...)
但是当我搜索stackoverflow时,我发现这个人只是在他的代码的中底部分使用了以下表格enter link description here
grayImage.FindContours()
然而,当我尝试后者时,Visual Studio 根本不接受它。 (即,当我输入 grayImage.F 时,弹出窗口根本没有 FindContours 函数)。
我正在使用最新的 opencv 和 emgu。有什么想法吗?
最佳答案
您使用的是最新版本。
如果你快速浏览一下版本文档 2.4 , 3.1您可以看到,函数 FindContours() 已从 Image 类中删除,但仍然是 CvInvoke 类的一部分。
如果你坚持使用看到的语法,你可以添加你自己的扩展:
public static class Extension
{
public static VectorOfVectorOfPointF FindContour(this UMat img,Mat hierarchy = null, Emgu.CV.CvEnum.RetrType type = Emgu.CV.CvEnum.RetrType.List,Emgu.CV.CvEnum.ChainApproxMethod method = Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxSimple )
{
VectorOfVectorOfPointF contours = new VectorOfVectorOfPointF();
CvInvoke.FindContours(img, contours, hierarchy, type, method);
return contours;
}
}
这只是 c# 中的示例扩展..
关于c# - Emgu,.FindContours() 和 CvInvoke.FindContours() 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611298/
当尝试对完全相同的图像文件执行一些二进制操作时,但在不同的计算机(和监视器)上,使用 CvInvoke.Canny() 方法时我会得到不同的结果。 在调用此方法之前,我使用了几种操作方法,例如:CvI
我正在尝试将 EMGUCV 用于 C#。目前我已经安装了 Visual Studio 2010 速成版。当尝试执行一些简单的命令时,Emgu.CV.CvInvoke 抛出了异常,所以我将非托管代码放在
如果有人在.net 3.5 framework中使用Emgu openCv wrapper,请告诉我为什么会出现这个异常,它的内部异常是无法加载cxcore.dll。 最佳答案 对于 Emgu CV
我在我的项目中构建并引用了 Emgu.CV.World.dll。当我尝试像这样调用方法时 IntPtr complexImage = CvInvoke.cvCreateImage(image.Widt
我遇到了这个错误 The type initializer for 'Emgu.CV.CvInvoke' threw an exception. 当我尝试使用 Emgu CV 时。我已经尝试了我能想到
我已经编写了简单的程序来使用 EmguCV 在 C# 中的 VS 2010 中打开图像并显示图像,但出现以下异常: The type initializer for 'Emgu.CV.CvInvoke
首先让我说,我确实完整地遵循了许多教程,例如位于 EmguCv 主站点上的教程,但抛出了 TypeInitializationException。 现在,仔细听,因为这是非常奇怪的部分。我首先要说我的
我刚开始学习 Emgu 和 OpenCV。所以这可能是一个愚蠢的问题。当我查看 Emgu 文档(参见链接 http://www.emgu.com/wiki/files/3.1.0/document/h
我有点碰壁我可能只是对如何在 .net(c# express 2010)中设置项目缺乏一些基本的了解,但我似乎无法让这个程序工作 基本上,我正在尝试设置一个简单的程序,该程序将获取网络摄像头馈送并检查
我在为 EmguCv 3.0 中的 ConvexityDefects 指定变量类型时遇到问题。 我找不到 Vec4i 的替代品来声明“缺陷”。 VectorOfVectorOfInt defects
我已经安装了 EmguCV 2.4.2.1777。我有一个 32 位的 Windows 7,所以我使用安装程序安装了它。现在我正在尝试编写一个简单的代码来在 C# 的窗口中捕获网络摄像头的视频。问题是
我在 Web 解决方案 ASP.NET MVC5 中使用库 Emgu.CV.World 和一组 x86 类。版本 EMGU:3.1.0.2282。 用了一段时间,然后我把项目复制到同一个目录下,改了文
如何在 C# 中使用 EmguCv 调用 CvInvoke.HoughLines?因此不是 HoughLinesP 方法。我遇到的问题是用于第二个参数的类型,它是 IOutputArray。 最佳答案
我已经使用 EmguCV 在 C# 中编写了一个简单的程序来面对检测到的 VS 2010,但我收到以下异常: The type initializer for 'Emgu.CV.CvInvoke' t
如何使用 Emgu cv CvInvoke.cvLoadImage(...) 从特定文件夹加载图像?我正在尝试这样做 IntPtr inputImage = CvInvoke.cvLoadIm
我是一名优秀的程序员,十分优秀!