问题标签 [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.
opencv - 错误 CS0119:表达式表示“类型”,其中需要“变量”、“值”或“方法组”
我在 Unity 上试过这段代码,它说有一个 Cs0119 错误:
它让我发疯!我试图删除错误行;但是它说:
错误 CS1503:参数 #1' 无法将
OpenCvSharp.CPlusPlus.Point[]
表达式转换为类型System.IntPtr
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
正确申请?
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包中被禁用。
c# - 我需要使用 opencvsharp 识别图像中的文本
我试图识别图像中的文本。
实际上,我正在尝试识别图像中的文本位置,然后将其转换为文本。
我发现了一些用 c++ 编写的代码,我正在尝试将其转换为 c#。你能帮我吗?
我尝试将其转换为 c#,但它没有用
opencv - 如何为 OpenCVSharp(OpenMP 或 CUDA)启用并行进程
本机 OpenCV 支持 OpenMP 并行处理。在编译期间,如果启用 OpenMP,OpenCV 会使用其他处理器。我需要为 OpenCVSharp 做这件事。我正在使用它来捕获 RTSP 流,并将捕获的视频写入压缩视频。
当我查看进程信息时它使用单个代码。我怎样才能加速它?(通过并行过程或其他方式。)
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 函数以获得更好和更高效的性能!)
c# - OpenCVSharp 的 findContour 返回错误数据
我正在尝试实现一个在二进制图像中找到轮廓并过滤掉小轮廓的函数。
这是我的代码和示例图像。这是一个超级简单的功能,可以去除小面积的斑点。但我不断得到“边缘轮廓”而不是区域轮廓。:S
为什么我不断得到“边缘轮廓”而不是区域轮廓?
结果如下:
在此处输入图像描述
opencvsharp - OpenCvSharp KNearest FindNearest
我正在使用 OpenCvSharp 来解决图像问题,现在我通过以下几行并使用 KNearest 类来获取异常。
例外情况如下:
OpenCvSharp.dll 中出现“System.AccessViolationException”类型的未处理异常
附加信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。
我测试了一些变量来创建我的 outarray,但每次都得到异常。
有什么想法?
谢谢你的帮助
在其他函数调用中,我可以使用 OutputArray .....
python - OpenCvSharp Mat.Set 没有给出预期的结果
注意:这些问题是关于OpenCVSharp v3.1.20160114。
问题 1。
如下例所示,我希望是红色方块,但结果是带有奇怪颜色条纹的黑色。
结果
我编辑Scalar.Red
为16711680
(#FF0000 in integer),它可以工作。这是预期的行为吗?还是 OpenCvSharp 中的错误?
问题2。
为什么盒子右侧有多个垂直条纹颜色?当我转向红色方块时,它的右侧仍然是黄色。
右侧奇怪的黄色条带
问题 3。
Python 可以访问每个通道并设置值(颜色),如下所示。
OpenCvSharp中是否有类似的方法?