问题标签 [opencv3.0]

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 投票
3 回答
20864 浏览

c++ - opencv 3.0 中缺少 contrib 模块?

我正在使用 OpenCV 3.0 测试版。

我尝试使用 createLBPHFaceRecognizer() 创建人脸识别器;类,

我的错误是

我研究发现该类存在contrib于以前版本的OpenCV中的opencv2模块(opencv2/contrib/contrib.hpp)中

但是这个模块在 opencv 3.0 beta 中不可用。那么 opencv 3.0 中定义的识别器类在哪里呢?

如果它们没有定义,我们如何在现有模块之外添加这个模块?

0 投票
1 回答
682 浏览

opencv - Mat 和 vector 中的哪一种与函数estimateRigidTransform() 一起使用更好吗?

众所周知,我们可以将estimateRigidTransform()具有以下两种类型之一的两个参数传递给函数:Mat estimateRigidTransform(InputArray src, InputArray dst, bool fullAffine)

  1. cv::Mat frame1, frame2;
  2. std::vector<cv::Point2f> frame1_features, frame2_features;

即,例如,为了实现视频稳定(抖动移除),我们可以使用以下两种方法之一:

  1. with cv::Mat使用opencv进行视频稳定
  1. std::vector<cv::Point2f> features;

这些方法中哪一种更好用,为什么?

即哪种类型Matvector<Point2f>更好地与函数estimateRigidTransform() 一起使用?

0 投票
2 回答
505 浏览

macos - 在 Mac 上使用 Python2.7 安装 OpenCV 3.0.0 Beta

我知道有很多类似的问题,但是我找不到对我有帮助的答案,这开始让我发疯了!

我正在尝试使用 Python 绑定安装 OpenCV 3.0.0-beta,但我没有运气。我在终端中使用 CMake,使用以下命令:

在终端中,我以 root 用户 (sudo -i) 的身份工作,我已将 opencv-3.0.0-beta 解压缩到 /Library,并使用 mkdir 创建了一个构建文件夹。我导航到构建文件夹并运行 cmake 命令,但出现以下错误:

CMake 错误:源目录“/Library/opencv-3.0.0-beta/build/PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib”不存在。

我检查了所有路径并再次检查。所有文件都在那里,所以我看不出问题出在哪里。我看过很多类似的问题,但我没有快速获得任何进展。

我将不胜感激任何帮助或建议。

0 投票
1 回答
9106 浏览

c++ - 使用 opencv 3.0 beta 进行鱼眼镜头校准

我想用以下代码校准鱼眼镜头:

我找到棋盘没有问题,但在校准过程中出现断言错误:

cv::_InputArray::type 中的断言失败 ((flags & FIXED_TYPE) != 0),文件 ......\sources\modules\core\src\matrix.cpp,第 1792 行

所以我尝试这样初始化rvecs

但有了这个我得到另一个断言:

OpenCV 错误: cv::_InputArray::getMat 中的断言失败 (0 <= i && i < (int)v.size()),文件 ......\sources\modules\core\src\matrix.cpp ,第 1170 行

如何rvecs并且tvecs必须声明和初始化?

0 投票
0 回答
3278 浏览

python - 无法在 python OpenCV 绑定中导入 xfeatures2d

我正在尝试从 python 中的 opencv 3 访问 SIFT 和 SURF 功能。按照其他人的建议,我跟着opencv_contrib的安装。一些安装日志如下:

之后我在 python 中导入 cv2 但无法导入 xfeatures2d。

有什么线索吗?

0 投票
1 回答
4641 浏览

c++ - 试图找到 Mat 图像的大小

我正在尝试学习 OpenCV(使用 3.0.0 版)。现在我正在尝试查看点操作对各种图像的作用,一切都很好,直到我尝试进行幅度操作,这需要输入的形式为

它还描述了 x 和 y 应该是向量的 x/y 坐标的浮点数组,并且大小也相同。

我尝试制作一个 Mat 向量并将输入图像拆分为这些向量,然后对它们进行幅度运算符,但这没有用。所以我认为我需要将参数作为列和行传递,但现在我得到了错误

而且我不确定为什么,因为我清楚地将输入 Mats 转换为 CV_64F 类型。我使用幅度函数错了吗?或者只是传递错误的数据?

0 投票
0 回答
1680 浏览

python - 在 Opencv 3 中将 numpy 数组转换为 cv:Mat

我发现的所有可用解决方案都可以追溯到 3 年,它使用了最新版本中不可用的模块cv和功能(?)。cv.fromarray

将 numpy 数组转换为 cv::Mat 的当前方法是什么?

顺便说一句,我只是想为 Opencv-python 和 Opencv-C++ 之间的数据传输提供一个简单的接口。我不能在 Python 中使用文件存储方法。这样做的好方法是什么?手动转换为 cv::Mat 似乎是一种可能的解决方案,但在我看来,手动进行所有这些内部转换是丑陋的。

0 投票
1 回答
1081 浏览

python - 如何使用 OpenCV Beta 3.0.0 和 Python 2.7.5 缩小视频源以适应窗口?

我正在做一个项目,我需要在一个屏幕上并排显示 3 个网络摄像头源。我有并排的提要,但视频没有完全显示在窗口上。如何使视频自动适应窗口?谢谢!

这是代码:

0 投票
1 回答
1961 浏览

c++ - OpenCV Flann - 断言失败

我一直在尝试设置一个基本的 3D 点 flann knnsearch,但到目前为止还没有成功让它工作。我尝试了许多不同的方法,但都返回错误。有一段时间我cv::flann::Index kdtree(cv::Mat(cvPointCloud).reshape(1), indexParams);抱怨类型不匹配有问题。但似乎我不再看到那个错误,但是这个错误已经取代了它,我不知道该怎么办。

OpenCV Error: Assertion failed (mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN (type0) && ((1 << type0) & fixedDepthMask) != 0)) in cv::_OutputArray::create, f ile E:\opencv\source\modules\core\src\matrix.cpp, line 2280

我的代码:

如果有人能指出我正确的方向,我将不胜感激!

0 投票
0 回答
277 浏览

c++ - 运行 Opencv 代码对象跟踪

我正在使用安装在我的系统中的 Visual Studio C++ 2010&2013。我正在尝试运行链接 链接中显示的示例代码来安装我配置的opencv 2.4.3,就像上面提到的那样。我正在打开 CVbeta3.0.0 和 2.4.10 版。

如前所述,我将链接器从

当我完全编译代码时,我得到以下错误

1>----- 构建开始:项目:跟踪,配置:调试 Win32 ------ 1>moving.cpp 1>c:\program files (x86)\microsoft visual studio 12.0\vc\include\ cwchar(29):错误 C2039:“swprintf”:不是“global namespace'' 1>c:\program files (x86)\microsoft visual studio 12.0\vc\include\cwchar(29): error C2873: 'swprintf' : symbol cannot be used in a using-declaration 1>c:\program files (x86)\microsoft visual studio 12.0\vc\include\cwchar(30): error C2039: 'vswprintf' : is not a member of '全局命名空间”的成员 1>c:\program files (x86)\microsoft visual studio 12.0\vc\include\cwchar(30):错误 C2873: 'vswprintf' : 符号不能在使用声明中使用 ========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

请让我知道我该如何解决这个问题。

当我点击错误行时,这部分内容