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

python - 调整 Scikit-Learn 分类器的 HOG 特征

我正在尝试执行处理 70 个图像并提取定向梯度 (HOG) 特征的直方图的代码。这些被传递给分类器(Scikit-Learn)。

但是,会引发错误:

我不明白为什么,因为尝试使用单个图像可以正常工作。

0 投票
0 回答
775 浏览

c++ - 带有 cuda 的 OpenCV 3.0.0:启动请求的资源过多

我已经从最新源(2014.09.22)编译了 OpenCV 3.0.0

我正在尝试使用opencv_contrib/modules/xfeatures2d/samples/surf_matcher.cpp但没有成功。

我的代码:

控制台:

仅供参考,这里是代码surf.cu

操作系统:WINDOWS 7 64 位

VisualStudio Express 2013,目标 Win32,调试模式

0 投票
3 回答
7036 浏览

opencv3.0 - OpenCV 3.0 中是否缺少 cv2.cv?

我刚刚在 Win7 上安装了 OpenCV 3,以便与 Python 2.7 一起使用。我已将 cv2.pyd 复制到 /DLLs。

不幸的是,我尝试过的许多示例都不起作用,因为 OpenCV3 中似乎缺少 cv2.cv

有替代品吗?是否有用于在 cv2.cv 中声明的新常量名表?

非常感谢!

0 投票
0 回答
212 浏览

c++ - OpenCL 和 OpenCV 冲突

在我们的项目中,我们决定迁移 OpenCL 以增强图像处理。迁移后该项目不起作用。因此,我们尝试了 OpenCL 的最小代码,并确定如果使用 OpenCV,该项目将无法运行。

例如

在 cl::Platform::get() 崩溃。

我用它编译了

如果我放出这个小命令行“cv::Mat mat”,一切都很好。所以有什么问题?

我正在使用英特尔 OpenCl 驱动程序:1.2-4.4.0.117。

0 投票
1 回答
367 浏览

python - Python3 & Opencv3 & Multiprocessing 引发系统错误

我目前正在使用 OpenCV 3 和 python 3.4。我的机器是一台装有 OS X 10.10 (Yosemite) 的 MacBook Pro,我在使用 OpenCV 中的一些函数和多处理库时遇到了问题。这是重现错误的(非常)简化的示例代码:

问题是它永远不会到达“完成!!” 打印,因为它中断显示 OS X 错误消息。完整的错误信息在这个GIST中

我已经被这个问题困扰了一段时间,并且无法找到这个错误的确切原因。如果我不运行“cvtcolor”命令,就完全没有问题。以及如果“grabcut”命令没有运行......

UDATE: 在 _func 方法中,如果我添加打印或创建文件作为打印和创建的第一条指令,这意味着进程已启动。执行抓取(在段函数中)和 cvtcolor 时会出现问题。如果其中之一没有执行,则根本没有问题。它怎么可能有关联?

我也尝试过使用multiprocessing.dummy.Process,它奏效了。OpenCV可能有问题吗?

0 投票
2 回答
8482 浏览

visual-studio-2013 - OpenCV 3.0 缺少库

我正在尝试安装 OpenCV 3.0 Aplha。我正在遵循这些说明 http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html

下载并解压缩包后,我应该在文件夹中拥有所有预构建的库:opencv\build\x86\vc12\lib,但我在此文件夹中看不到它们。这个文件夹只有 opencv_ts300.lib 和 opencv_world300.lib。所有其他图书馆似乎都不见了。bin文件夹也没有dll。但 statlib 文件夹似乎包含所有静态库。

我还尝试从源代码构建库,并按照在 Visual Studio 中构建 OpeCVALL.sln 后的说明,我应该在 x86\vc12 中有库,但库似乎没有在此文件夹中构建. 挖掘文件夹后,我发现 opencv 库位于 bin/debug 和 bin/release 文件夹中。我以为我会使用这些在 Visual Studio 中进行链接,但我没有在 build/include 文件夹中找到头文件

我没有看到 Opencv 2.49 的任何这些问题。非常感谢使用 3.0 调试此问题的任何帮助。

摘要:从源代码/或预构建包构建后,我能够运行示例应用程序。但我没有找到头文件和库来从头开始创建 Visual Studio 项目。

0 投票
1 回答
4343 浏览

python - opencv python - 从rodrigues函数应用旋转矩阵

我正在尝试模拟从标记中脱颖而出的图像。到目前为止,这是我的代码,它完成了图片中的操作。本质上,我只是想旋转图像以使其与棋盘正交。

如您所见,我使用代码来查找归一化方形图像和相应棋盘角之间的转换矩阵。然后我用warpPerspective得到你看到的图像。我知道我可以使用来自的旋转向量solvePnP来获得一个旋转矩阵,rodrigues()但我不知道下一步是什么

在此处输入图像描述

编辑:

我添加了更多代码,希望创建自己的 3x3 转换矩阵。我使用了以下参考。这是我的代码:

相机校准输出

R的输出

T的输出

finalCalc 的输出,后跟注释中的公式

finalNorm 的输出

ptMatrix 的输出

0 投票
1 回答
1616 浏览

python-2.7 - 在 Opencv3.0.0 中找不到 CMake 的 python 库

尝试构建 Opencv3.0.0 (dev),cmake 找到二进制和 python 2 位置,但无法包含 python 库。

我使用 cmake-gui 生成生成文件。在配置 cmake 时,它​​会提供这条信息以及其他各种信息:

--

-- Python 2:

-- 解释器:/usr/bin/python2.7 (ver 2.7.6)

-- 图书馆:否

-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)

-- 包路径:lib/python2.7/dist-packages

--

-- Python 3:

-- 解释器:/usr/bin/python3.4 (ver 3.4)

我已经交叉检查并且我提供的 python2 的输入都是正确的(作为附件包含在内):( 在此处输入图像描述 在进一步阅读之前请看一下图像)

所以,现在我想知道这是架构问题还是版本问题(与不同版本的opencv、python、cmake的兼容性)

我目前使用的版本是: opencv:3.0.0-dev

python2:2.7.6

python3:3.4.0

制作:2.8.12.2

系统:ubuntu 14.04(amd 架构,64 位)

Linux 内核版本:Linux 版本 3.13.0-27-generic (buildd@akateko) (gcc 版本 4.8.2 (Ubuntu 4.8.2-19ubuntu1)) #50-Ubuntu SMP Thu May 15 18:06:16 UTC 2014

我在这一点上卡住了要做什么。有人可以将我推向正确的方向吗?

0 投票
1 回答
306 浏览

c++ - opencv 无法识别宏

我在 Ubuntu 14 上使用 Opencv 3 Alpha,一切正常,直到我开始使用一些宏......像 CV_BGR2GRAY、CV_LOAD_IMAGE_GRAYSCALE 之类的东西;他们有没有改变,我在哪里可以找到他们?

0 投票
1 回答
1965 浏览

python - 带有 Python 3 的 opencv 3.0.0 alpha 无法导入 cv2

我将 Anaconda 2.1.0 与 python 3.4.1 一起使用,并使用以下命令在 Mac OSX Yosemite 上构建了 opencv 3.0.0-alpha:

这座建筑似乎很成功。libopencv_*.dylib构建opencv后我得到了文件。但我无法导入 cv2 模块:

这是 sys.path 输出:

我应该先检查什么?