问题标签 [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.
python - 无法使用 Python2 支持构建 OpenCV 3
我尝试使用 CMake-gui 为 Ubuntu 14.04 构建带有 python 支持的 opencv 3(也带有 cuda)。
编译似乎工作正常,直到从 Python 控制台:
我在没有更改的情况下尝试了启用或禁用 python3。cmakeCache.txt在这里。
任何想法来解决这个问题?
ios-frameworks - 适用于 iOS 的 OpenCV 3.0-dev
我想使用文档中提到的 3.0-dev 中的跟踪器(TLD 跟踪器,特别是 MIL 跟踪器)模块。
但是,我只能在 sourceforge 中找到 iOS 的 3.0-alpha 和 3.0-beta 预构建框架,其中没有一个包含我想使用的跟踪 API。
我有点困惑 3.0-dev 框架在哪里?如果没有预构建的 iOS 框架,我在哪里可以找到 3.0-dev 源和构建自己的指令?
opencv - OpenCV 未定义参考
我正在使用 opencv C++ 代码,以便我可以更改一些代码内容并编译它并获得结果。问题是我能够在我的 JNI 接口函数中使用 opencv c++ 的函数。在代码顶部添加标头后,我可以使用这些函数。当我运行编译时,我收到未定义的引用错误。
我这样做是为了 android 编码。
错误如下(错误很少):
我尝试了很多从谷歌得到的东西,但我没有得到任何结果。
下面是用于调用 Opencv C++ 代码的 JNI 代码。
c++ - Opencv 3 SVM 训练
您可能知道,OpenCV 3 中发生了许多变化(与 openCV2 或旧的第一个版本相比)。
在过去,要训练 SVM,可以使用:
在第三版 API 中,没有CvSVMParams
nor CvSVM
。令人惊讶的是,有一个关于 SVM 的文档页面,但它说明了一切,但没有说明如何真正使用它(至少我无法弄清楚)。此外,看起来互联网上没有人使用 OpenCV 3.0 的 SVM。
目前,我只设法得到以下内容:
您能否提供信息,如何将实际培训重写为 openCV 3?
linker - 无法在 OpenCV 3.0.0 中使用 SurfFeatureDetector
系统-
- Windows 8.1 64 位机器
- OpenCV 3.0.0
- 视觉工作室 12 2013
我已经用 contrib 模块构建了 openCV 3.0.0。但是,当我编译这段代码时,我得到了错误。
错误是-
错误 C2065:“SurfFeatureDetector”:未声明的标识符
java - Opencv3.0.0 beta,从源代码构建不包含 ml 包并且 dll 大小不同
我使用 cmake 在 Visual Studio 10 中构建 opencv 3 源。在 Release 文件夹中,我得到所有 dll,这也包括 opencv_ml300.dll 和 opencv_java300.dll。但是 opencv-300.jar 不包含 ml 类。任何人都可以指出我正确的道路吗?
此外,在 windows 中安装 opencv 3.3.3 时附带的 opencv_java300.dll 为 20mb,而我构建的只有 583 kb。可能有什么问题?
opencv - 我可以在 OpenCV 上将 gpu::Stream 用于 CascadeClassifier_GPU 吗?如何使用?
我使用Opencv 2.4.10(当前稳定版本)。我gpu::CascadeClassifier_GPU::detectMultiScale
用来检测人脸。我想将它与我在单独启动的 CUDA 内核代码中异步cudaStream_t
使用。但是默认情况下CascadeClassifier_GPU
在默认的零流中启动,这使得在 GPU 上启动任何异步的东西都是不可能的。
正如我在这里看到的,没有办法使用gpu::Stream
:CascadeClassifier_GPU
OpenCV DOC 链接
- 我可以使用
gpu::Stream
以及CascadeClassifier_GPU
如何使用? - 如果不是,那么我可以在哪个版本的 OpenCV 中执行此操作?
更新:到目前为止,我发现的唯一方法 - 使用单独的 CPU 线程来执行功能gpu::CascadeClassifier_GPU::detectMultiScale
并在单独的 GPU 上执行。但为此至少我需要2 个GPU。
python - Opencv:霍夫线未显示
所以我试图在棋盘上获得霍夫线,但该算法只检测到一条线。我正在使用 python 2.7 和 opencv 3.0。这是代码:
这是我执行霍夫线算法的精明边缘图像:
结果如下:
如你所见,相当蹩脚。精明的算法似乎提供了非常好的操作边缘。我不完全确定我做错了什么。我想这与输入 houghLines 函数的参数有关。如果有人能指出我正确的方向(或完全解决我的问题:))我将不胜感激。这是我正在使用的教程网站的链接:http: //opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_houghlines/py_houghlines.html
opencv - OpenCV Win8.1 minGW32 源代码错误:“TBBUTTONINFO”未在此范围内声明
我正在尝试在 Win8.1 下的 Eclipse 中使用OpenCV3-beta并且必须从 git 构建源代码,因为没有可供下载的 minGW 库。以前没问题,但是今天(刚刚)我从 git-master 更新了所有 OpenCV3 源,现在 mingw32-make 突然失败并显示消息:
代码本身是:
这不是唯一的错误,还有一些与上述类似的其他错误:
由于大量有用的模块依赖关系,无法取消选中 makefile 中的 highgui 模块并编译 OpenCV。
更新猜猜这是一个错误。在此报告:http: //code.opencv.org/issues/4087