问题标签 [opencvsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
254 浏览

opencv - 错误 CS0119:表达式表示“类型”,其中需要“变量”、“值”或“方法组”

我在 Unity 上试过这段代码,它说有一个 Cs0119 错误:

它让我发疯!我试图删除错误行;但是它说:

错误 CS1503:参数 #1' 无法将OpenCvSharp.CPlusPlus.Point[]表达式转换为类型System.IntPtr

0 投票
1 回答
1752 浏览

c# - 如何应用 OpenCvSharp FitLine

我在 C# 中使用OpenCvSharp,但找不到如何应用 FitLine 方法。

方法中发生异常FitLine,错误消息如下。

OpenCvSharp.dll 中出现“OpenCvSharp.OpenCVException”类型的异常,但未在用户代码中处理

附加信息: (is2d || is3d) && (points.depth() == CV_32F || points.depth() == CV_32S)

我更改了source使用source.ConvertTo(source, MatType.CV_32F, 1.0 / 255.0);以匹配CV_32F错误消息中的 MatType,但显示了相同的错误。

作为第二次试用,请参考此链接,下面的代码会引发内存保护异常。

如何FitLine正确申请?

0 投票
1 回答
444 浏览

c# - 找不到名为 xfeatures2d_SIFT_create 的入口点

我正在尝试编写将库 openCVSharp3 与 .NET 4.5 和 VS2015 一起使用,它应该只是 OpenCV 3.0 的包装器,但到目前为止还没有成功。我只使用以下代码在 C# 中编写了非常简单的控制台应用程序:

但我得到了这个异常:OpenCvSharp.dll 中发生了“System.EntryPointNotFoundException”类型的未处理异常附加信息:无法在 DLL“OpenCvSharpExtern”中找到名为“xfeatures2d_SIFT_create”的入口点。

我查看了 openCVSharp 的代码,这个方法确实存在,但在块中标有

有没有办法确定当前 nuget 包中是否启用了此功能。

我不知道我应该如何继续调试这个异常,因为我从来没有为 c++ 库编写过任何类型的包装器。另外我不知道我的带有 VC14 编译器的 VS2015 是否不介意这段代码。

编辑: 来自openCVSharp的筛选算法示例项目抛出相同的异常......我的猜测是它在这个版本的nuget包中被禁用。

0 投票
1 回答
2835 浏览

c# - 我需要使用 opencvsharp 识别图像中的文本

我试图识别图像中的文本。

实际上,我正在尝试识别图像中的文本位置,然后将其转换为文本。

我发现了一些用 c++ 编写的代码,我正在尝试将其转换为 c#。你能帮我吗?

提取文本 OpenCV

我尝试将其转换为 c#,但它没有用

0 投票
1 回答
568 浏览

opencv - 如何为 OpenCVSharp(OpenMP 或 CUDA)启用并行进程

本机 OpenCV 支持 OpenMP 并行处理。在编译期间,如果启用 OpenMP,OpenCV 会使用其他处理器。我需要为 OpenCVSharp 做这件事。我正在使用它来捕获 RTSP 流,并将捕获的视频写入压缩视频。

当我查看进程信息时它使用单个代码。我怎样才能加速它?(通过并行过程或其他方式。)

0 投票
0 回答
588 浏览

opencv - 从 Hough-Transform opencvsharp 获取 Rho 和 Theta?

我使用 Opencvsharp (opencv) 实现了 Hough-Transform,并在控制台应用程序/windows-from-application 中获取在我的图像上检测到的行:

我尝试了不同的方法来可视化 rho-theta 空间。由于“HoughLinesMethod”在内部进行所有转换,我试图以相反的方式从 x,y 获取这些值:

  • 我的第一个问题是我是否需要为 x1,y1 和 x2,y2 获取 rho/theta 的两个值;还是只计算一个“rho/theta”是正确的相交?谢谢!

  • 其次,我怎样才能以正确的格式将它们可视化?(我目前在输出图像上看到的是输出左上角的一些随机白点)

  • 第三,以这种方式取回 rho,theta 值是否合理,或者您建议自己执行霍夫变换并降低复杂性?(我使用 opencvsharp 函数以获得更好和更高效的性能!)

0 投票
1 回答
2556 浏览

c# - OpenCVSharp 的 findContour 返回错误数据

我正在尝试实现一个在二进制图像中找到轮廓并过滤掉小轮廓的函数。

这是我的代码和示例图像。这是一个超级简单的功能,可以去除小面积的斑点。但我不断得到“边缘轮廓”而不是区域轮廓。:S

为什么我不断得到“边缘轮廓”而不是区域轮廓?

结果如下: 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
2989 浏览

c# - Emgu cv 透视变换

我正在工作 emgucv 项目,但我有问题。

我想要这张图片的结果

在此处输入图像描述

我接受四个输入坐标并希望使用新图像进行透视。

但我的代码是不可能的......

这是我的代码:

我想真正解决这个问题

请帮我!

0 投票
0 回答
246 浏览

opencvsharp - OpenCvSharp KNearest FindNearest

我正在使用 OpenCvSharp 来解决图像问题,现在我通过以下几行并使用 KNearest 类来获取异常。

例外情况如下:

OpenCvSharp.dll 中出现“System.AccessViolationException”类型的未处理异常

附加信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

我测试了一些变量来创建我的 outarray,但每次都得到异常。

有什么想法?

谢谢你的帮助

在其他函数调用中,我可以使用 OutputArray .....

0 投票
1 回答
2712 浏览

python - OpenCvSharp Mat.Set 没有给出预期的结果

注意:这些问题是关于OpenCVSharp v3.1.20160114。

问题 1。

如下例所示,我希望是红色方块,但结果是带有奇怪颜色条纹的黑色。

结果

在此处输入图像描述

我编辑Scalar.Red16711680(#FF0000 in integer),它可以工作。这是预期的行为吗?还是 OpenCvSharp 中的错误?

问题2。

为什么盒子右侧有多个垂直条纹颜色?当我转向红色方块时,它的右侧仍然是黄色。

右侧奇怪的黄色条带

在此处输入图像描述

问题 3。

Python 可以访问每个通道并设置值(颜色),如下所示。

OpenCvSharp中是否有类似的方法?