问题标签 [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 投票
2 回答
1933 浏览

c# - OpenCV 相机跟随对象

我最近开始玩 openCVSharp,我用它来检测眼睛等物体并在它们周围画小盒子。

但是,我想控制我的相机,它能够水平旋转 180 度和垂直旋转 90 度,以实时检测和跟踪眼睛。因此,就好像脸部向左移动一样,相机会向左转以跟随它,等等。

你知道 OpenCVSharp(C# 包装器)是否可以做到这一点吗?

让我们让它变得更简单:假设我想检测和跟踪头部(不是眼睛),所以让头部的中心作为目标,并尽量让它成为相机图片的中心。现在,我知道在 C# Winform 或 WPF 中,我可以布局位图并计算像素并手动调整相机移动以使头部尽可能成为中心,例如使用 PID 控制器或其他东西。

综上所述,我是否可以在 OpenCVSharp 中使用来自摄像头的实时视频源做类似的事情?我只处理 C# Windform 和 WPF 中的静态图像,但没有像实时摄像头那样处理。

谢谢

0 投票
1 回答
3264 浏览

c# - OpenCVSharp 和 Visual Studio 2012

我正在尝试在 Visual Studio 2012 中使用 opencvsharp v2.4 64x 构建一个项目。该项目是使用 .net 4.5 和 x64 目标构建的。我已经安装了 VS08+VS10 sp1 先决条件。我已经在我的项目中包含了所有 opencv dll(版本 2.4.0 64x),以复制到包括 TBB.dll 在内的可执行目录(并检查它们是否最终位于正确的文件夹中)。

但是,在运行该软件时出现错误:由于 P/Invoke 发生了异常。请检查以下内容... System.DllNotFoundException: Unable to load DLL 'opencv_core204' ... etc

任何想法为什么会这样?也许 VS2012 不支持构建 opencvsharp 2.4?

0 投票
1 回答
14754 浏览

opencv - Unity 中的 OpenCV(EMGUCV 包装器)集成

如您所知,OpenCV 是一个非常有用的库,可让您在计算机视觉领域做出惊人而强大的事情。所以我花了很长时间弄清楚如何在 Unity3d 中使用它,我遇到了很多问题,在网上搜索,我找到了一些建议,但没有一个对我有用。

  • 我正在使用 Unity Pro 4.0
  • 这个版本的 Emgu CV (emgucv-windows-universal-gpu 2.4.9.1847)
  • 我的统一项目目标是:Windows 而不是网络播放器
0 投票
1 回答
774 浏览

c# - 无法将 uchar ptr 转换为 opencvsharp

嗨,我正在使用 Visual Studio 2008 和 C++ 来实现它运行良好的分水岭算法。但我最近正在使用 Visual Studio 2010 中的 opencvsharp 包装类将相同的代码转换为 C#。我完成了大部分代码,但我不能'不将 uchar ptr 转换为 opencvsharp 我什至使用字节数据类型,但它不起作用。

这是c++源代码的链接

code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/watershed.cpp?rev=493

这就是我遇到麻烦的地方

任何帮助将不胜感激。谢谢你。

这是我一直在处理的 c# 代码,我无法完成代码任何帮助

感谢 torak,但似乎它不起作用我修改了这样的 c# 代码

它没有给出任何错误,但我不确定输出我现在遇到了一个新问题。我无法将 c++ 代码中的宏 CV_IMAGE_ELEM() 转换为 c#。任何人都可以帮忙。谢谢您的评论

这就是我在 C++ 代码中遇到问题的地方。问题开头显示的完整 C++ 代码

0 投票
0 回答
619 浏览

c# - 如何使用 opencvsharp 包装器将 c++ 中的宏 CV_IMAGE_ELEM() 转换为 c#

嗨,我正在使用 Visual Studio 2008 和 C++ 来实现它运行良好的分水岭算法。但我最近正在使用 Visual Studio 2010 中的 opencvsharp 包装类将相同的代码转换为 C#。我完成了大部分代码,但我不能't convertCV_IMAGE_ELEM() 成 opencvsharp 谁能帮忙

这是我完整的 C++ 源代码

code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/watershed.cpp?rev=493

这就是我遇到麻烦的地方

他们是否有其他方法可以在不使用 CV_IMAGE_ELEM 的情况下完成这项工作?错误是“当前上下文中不存在该名称”

这是我一直在处理的 c# 代码,我使用 opencvsharp 完成了这个,我无法完成代码任何帮助

我正在努力寻找答案,任何帮助将不胜感激。谢谢你。

0 投票
1 回答
1652 浏览

c# - 尝试读取或写入受保护的内存。同时尝试在图像变量中接收帧

“试图读取或写入受保护的内存。这通常表明其他内存已损坏。” 当我尝试通过调用RetrieveBgrFrame()方法来存储帧时出现此错误。实际上我正在尝试打开一个中间文件,当 ImageGrabbed 事件获取文件时尝试将其存储在图像变量中以进一步处理文件类型 Dummy.avi 这是我的代码:

}

0 投票
1 回答
2195 浏览

windows - windows phone 可以人脸识别吗

我想根据训练集中的照片开发一个用于从给定照片中进行人脸检测和识别的应用程序。

windows phone 7 上可以实现吗?

你能告诉我对 Windows 的 Open CV 支持吗?

请帮我

0 投票
0 回答
2017 浏览

c# - 使用 c# 查找 Contours OpenCv

我有一张车牌的图像,现在我想将它分割成单个字符。为了实现这一点,我尝试实现 FindContour 。Web 有很多链接,但这些都是 c++ 中的。我在 C# 中需要它。我正面临将参数传递给此函数时出现问题。

代码:

例外:

指针和固定大小的缓冲区只能在不安全的上下文中使用。无法获取托管类型的地址、大小或声明指向托管类型的指针 ('OpenCvSharp.CvSeq')
'OpenCvSharp.CvPoint' 是“类型”,但用作“变量”

0 投票
1 回答
798 浏览

c# - 无法隐式转换类型'Emgu.CV.Matrix'到'加倍

我有一个矩阵,称为坐标点Prev,它是 1X3,还有另一个矩阵叫做坐标点CurrFrame,它是 3X1。anf 最后是一个名为 fund 的矩阵,它是 3X3;都被定义为矩阵。

现在我想乘以coordinatePointPrev * fund * coordinatePointCurr并将结果保存在 'resultOfEq' 但对于第 6 行,我遇到错误说“无法将类型 'Emgu.CV.Matrix' 隐式转换为 'double ”;

我哪里错了

0 投票
1 回答
539 浏览

c# - 将没有 system.drawing 的 opencvsharp 重建为 x64

虽然很简单,但我如何在没有 system.drawing 的情况下从源代码重建 opencvsharp dll 到 x64。我试图通过每种方法来消除这个 dll 及其命名空间的可用性。但发现它影响了opencv中的Iplimage和其他重要类。移除它们的步骤并不容易。

任何建议将不胜感激