问题标签 [opencv3.1]
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.
nvidia - CUDA 驱动程序版本对于 CUDA 运行时版本不足 - OpenCV - GPU 工具包
我正在尝试运行使用 OpenCV 3.1.0 构建的 CUDA GPU Toolkit 7.5 。
我的显卡是:Nvidia Quadro FX 5800。驱动程序版本:341.92(相同的最新可用版本)
Nvidia 将我的显卡分类为具有 1.3 计算能力的传统类别。
我不断收到标题中的错误。并且可以理解驱动不匹配。
我更新了显卡的最新驱动程序。
我的问题是我应该使用哪个版本的 GPU 工具包构建 opencv?这也将与 VS 2013 C++ env 兼容。我尝试使用 CUDA 工具包 6.0 构建它,但它与 VS 2013 不兼容。
粘性情况任何建议将不胜感激。
c++ - OpenCV 3.1.0:从 UMat 访问单个元素
我目前正在将 OpenCV 2.4.9 中的程序转移到 OpenCV 3.1.0,但是我在从Mat
s更改为 s 时遇到了麻烦UMat
。我使用Mat
s 来存储我需要从中访问单个二进制像素值的图片。在 2.4.9 中,我这样做了:
不幸的是,通过我的研究,我无法找到一种方法来使用UMat
OpenCV 3.1.0 提供的相同类型的事情。有没有人有任何想法?抱歉,如果这真的是一件微不足道的事情。
c++ - 函数 cv::findChessboardCorners 角不能是 std::vector
我有个问题,findChessboardCorners
在Qt-MinGW平台上运行时,可以得到正确的board_feature_locations_xy结果,但是在VS2015平台上运行同样的代码时,得到错误的结果,但是如果我把定义改成std::vector<cv::Point2f> board_feature_locations_xy;
I
cv::Mat board_feature_locations_xy;
can得到正确的结果。那么任何人都可以解决这个问题吗?我使用opencv-3.1.0。
cmake - 当我尝试在 Ubuntu 15.10 上安装 Opencv 3.1 时出现 Cmake 错误
我想在我的 Ubuntu 15.10 上编译和安装 OpenCV 3.1。我遵循本教程:http ://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html#gsc.tab=0
运行 cmake 命令后,安装开始,但该过程返回错误,并且我的 UBUNTU 中的所有文件都将其设置为只读(wft????)。这是输出日志: http: //pastebin.com/vJz0U7es
我不太了解cmake。有人可以帮助我吗?
c++ - Opencv训练级联错误
我正在尝试使用 opencv 3.1.0 中的 opencv_traincascade 可执行文件来训练 haar 级联。
目前,即使结果不一致,我也想只使用一个正数来执行此操作,以确保我将正确的参数传递给 opencv_createsamples 和 opencv_traincascade。
bg.txt 内容:
负片分辨率:宽度:1176 高度:640
正片分辨率:宽度:40 高度:70
我正在使用以下命令参数:
对于opencv_createsamples:
对于opencv_traincascade:
我的问题如下:
我能够创建 sample.vec 文件。
当我运行 opencv_traincascade 时,出现以下错误:
有时我也会收到分段错误错误。
我尝试将底片的大小调整为较低的分辨率,并且能够生成 xml 文件,但是当我尝试使用它时没有任何反应。(分类器卡住并连续运行,不返回任何矩形)
我想使用我原来的底片尺寸。
有人可以帮我解决这个问题吗?
如果需要更多详细信息,请发表评论,我会更新我的问题。
python - 如何在 CV2 中的图像上使用 orb?
我希望在 28*28 灰度图像(手写数字)上使用 ORB(http://docs.opencv.org/3.1.0/d1/d89/tutorial_py_orb.html#gsc.tab=0),其中每个像素都有一个从 0 到 255 的数字。
这是我使用的代码:
但我不断收到此错误:
我该怎么做?为什么会出现这个错误?
更新
我似乎已经解决了这个问题的一部分。事实证明,orb 接受 float32 数字(不是 64)。
因此我更新了我的代码如下:
但现在我有以下错误:
c++ - Stat() 函数返回值 -1,因此无法访问文件属性。我该如何纠正?
此代码是使用 OpenCV 进行面部识别的训练器代码。它裁剪和均衡图像以仅包括面部。发生的唯一错误是 stat() 函数返回值 -1 并且未访问 D:\Project\Original 下的文件。
下面的输出是:
-1 无法访问文件夹 1
请帮助我理解为什么会这样。当使用 OpenCV 2.4.9 在 CodeBlocks 16.01 上编译相同的代码(稍作更改)时,不会发生此错误
python - 将 HSV 转换为灰度以应用 Hough 变换
我正在尝试从我的自主机器人的摄像头中过滤掉交通信号灯。我将捕获的帧转换为 HSV 色彩空间,对它们进行阈值处理,直到我可以检测到所有与交通信号灯大致一样“红色”的红色物体,然后我应用霍夫变换来找出其中的红灯(这显然是圆圈)。
现在这里的问题是我发现霍夫变换只适用于单通道图像,而且我似乎正在使用三个,所以我尝试使用以下代码将 HSV 阈值图像转换为灰度 -
但是在运行时我收到一个错误,说“模块”对象没有属性“COLOR_HSV2GRAY”。我发现了几个关于这个主题的问题,但没有一个是我问题的答案。我只需要检测红色交通信号灯,我尝试分离通道,但我不知道如何继续使用这种方法。我也对任何其他方法持开放态度。
谢谢!
PS-这可能是题外话,但是你们都建议这个项目使用哪种语言?C++ 还是 Python?我已经为两者编写了代码,我只是对使用哪一个感到困惑。我目前正在我的 Windows 8.1 PC 上开发它,但最终项目需要在 Raspberry Pi 3 上运行。
c++ - 来自 getMat 的 facerec_eigenfaces 中的 OpenCV 断言
当我facerec_eigenfaces
从 OpenCV 3.1 运行演示程序时,我收到一个未处理的异常:
OpenCV Error: Assertion failed (0 <= i && i < (int)v.size()) in cv::_InputArray::getMat_
这是调用_InputArray::getMat(int)
. 我将facerec_eigenfaces
程序简化为以下给出相同错误的程序。(我还尝试了其他具有相同结果的二进制 pgm 文件。)任何人都可以提出可能有什么问题吗?
java - OpenCV 3.1 中的 Imgproc.copyMakeBorder?
我需要一些 OpenCV Java 2.4.9 和 3.1 的方法,但是 3.1 版本Imgproc
的类没有copyMakeBorder()
方法,而它存在于 2.4.9 版本中。请注意,如果我只选择将其中一个作为库添加有一些缺陷,我可以成功运行它们。那么,有没有办法可以同时使用它们呢?