问题标签 [opencv-contrib]
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.
google-colaboratory - OpenCV 预装在 google colab 中,但我无法从 opencv contrib 添加额外的模块。还是一样 - 没有这样的文件或目录
我想从 contrib 添加 opencv2/cudaimgproc.hpp 模块。我按照https://github.com/opencv/opencv_contrib中的说明构建了 opencv contrib。我还克隆了 opencv master,因为说明是这样说的,即使我在 Google colab 中安装了 opencv 4。我仍然收到相同的错误
- 致命错误:opencv2/cudaimgproc.hpp: No such file or directory #include 当我使用 #include 运行 cpp 代码时。请帮忙。
python - ImportError: cannot import name 'dnn_superres' for python example of super resolution with opencv
我正在尝试从以下网站运行一个放大图像的示例: https ://towardsdatascience.com/deep-learning-based-super-resolution-with-opencv-4fd736678066
这是我正在使用的代码:
我从网站下载了已经训练好的模型,名为“EDSR_x3.pb”,当我运行代码时,我收到以下错误:
我现在似乎没有这样的方法或类,但我已经安装了 opencv 和 contrib 模块。为什么我会收到此错误?
python - 无法在 Raspberry Pi 4 中安装更新(最新)版本的 opencv-contrib-python
我一直在尝试在新的 Raspberry Pi(RPi 4)中安装最新版本的“opencv-contrib-python”包。在撰写本文时,最新版本是 4.2.0.34。当我没有使用命令pip install opencv-contrib-python指定版本时,它会安装早期版本(4.1.1.26)。当我使用命令pip install opencv-contrib-python==4.2.0.34指定最新版本时,它会引发如下 错误 ERROR: No matching distribution found for opencv-contrib-python==4.2.0.34。
我尝试查看官方 pip 网页(https://pypi.org/project/opencv-contrib-python/),他们在常见问题解答下遇到了这个问题,他们建议升级pip并安装wheel。我很久以前就尝试过这些。
如果有人可以评论可能遇到此问题的人,我将不胜感激。
opencv - 即使我安装了它,Make 也不会检测到 opencv_contrib
我试图让这个运行https://github.com/Katou2/Optical_Flow_GPU_Opencv3但面临一个问题,make
即没有检测到我的opencv_contrib
模块。这是我到目前为止所做的步骤cmake
。
这是我没有错误的输出。
当我运行make时问题就来了。
所以错误提到opencv2/cudaoptflow.hpp
找不到文件,我通读https://github.com/open-mmlab/mmaction/issues/39说错误是由于opencv_contrib
未安装模块造成的。但是,我确定我已经opencv_contrib
安装了,因为我执行了这个命令。
并且还验证了它,因为我能够调用cv2.xfeatures2d
需要opencv_contrib
运行的方法。
c++ - 创建 OpenCV 非免费版本 v4.3 时出错,collapsable.cpp -errors C2039、2605
这可能是一个简单的问题,但这是我第一次使用 cmake 和第一次复杂的构建,所以我不知道接下来要尝试什么。我目前的经验是 Python 和 Java。我搜索了 Stackoverflow 和 OpenCV,但没有找到我理解的足以解决这个问题的答案。
我正在尝试在 Windows 上构建一个 OpenCV 版本,其中包含遵循这个优秀教程https://cv-tricks.com/how-to/installation-of-opencv-4-1-0-in-的非免费代码windows-10-from-source/
在创建 opencv_cvv 时编译提供的模块时出现以下 2 个错误,还有多个警告。
第 1527 行:59>C:\path\cvv\src\qtutil../util/observer_ptr.hpp(177,15): 错误 C2039: 'logic_error': is not a member of 'std' (编译源文件 C: \path\cvv\src\qtutil\collapsable.cpp)
第 1532 行:59>C:\path\cvv\src\qtutil../util/observer_ptr.hpp(177,1): error C2065: 'logic_error': undeclared identifier (编译源文件 C:\path\cvv\src \qtutil\collapsable.cpp)
开发步骤
使用 Visual Studio 2019 和 cmake 构建,均于 20 年 5 月 22 日安装。完全按照教程所述的说明于 20 年 5 月 22 日下载了 OpenCV 4.3.0 和 OpenCV_contrib 代码,但有一个例外,我选择了 OPENCV_ENABLE_NONFREE
为了消除 OpenCV_contrib 代码,并构建问题,我使用教程成功构建了没有选择 NONFREE 或提供额外模块的路径。所以安装和构建似乎没问题。
OpenCV 可折叠.cpp
OpenCV 可折叠.hpp
opencv - 制作opencv和opencv_contrib 4.3.0(在ubuntu下)时出现命名空间SIFT错误
在制作期间错误发生了
这是错误出现之前的程序
1.从opencv的github和opencv_contrib 4.3.0下载源代码
2.在opencv源码目录名下创建一个目录opencv_contrib
3.进入构建目录并输入代码
cmake 未下载时要下载的一些文件,但我手动下载了这些文件,并且所有下载失败的文件都被复制到所需的路径
然后开始制作
制作时出错
参考网站
python - 错误:没有为 opencv-contrib-python-nonfree 找到匹配的分布
我正在尝试在 Windows 版本上安装 opencv nonfree 来运行 sift。
有人可以帮我安装这个吗。我不想使用 cmake 来创建包,因为它给了我一些其他错误。我使用的是 python 3.8.2 64 位版本 ith pip
有人能帮帮我吗
python - 在 Visual Studio 2019 的 Windows 中使用 CMake 使用 contrib 构建 openCV 时出现问题
我无法在 windows 中为 Visual Studio 2019 构建 openCV(我需要使用 contribs 库)。我对它的工作原理有点困惑 - 我通过 anaconda 3 安装了 python 3,但出现以下错误:
cmake/OpenCVGenSetupVars.cmake:54 处的 CMake 警告(消息):不支持配置:验证安装目录调用堆栈中的 setupvars 脚本(首先调用最近的调用):CMakeLists.txt:967(包括)
它还测试了 python 2 和 python 3 我需要同时安装吗?
我将系统环境变量设置为 C:\DEV\anaconda3\Library\bin
当我尝试构建项目时,我在 Visual Studio 中遇到了数千个错误。
链接到另一个类似的问题:
opencv cmake 警告含义:CMakeLists.txt:1066 (include)
谢谢!
opencv - 使用 sfm 模块问题构建 opencv
我正在尝试使用我已经构建并安装 gflags 然后 glog 和 ceres-solver 的 sfm 模块构建 opencv。然而,制作日志说:模块 opencv_sfm 已禁用,因为未找到以下依赖项: Glog/Gflags。尽管在前面的行中它说它找到了这两个目录。
我还构建并安装了 VTK,但由于某种原因,即使我手动选择构建目录也找不到它。
以下是我的 CMake 日志的相关部分:
未找到 VTK。请将 CMake 中的 -DVTK_DIR 设置为 VTK 构建目录,或使用 VTKConfig.cmake 文件设置 VTK 安装子目录
OpenCV Python:在开发期间附加到 PYTHONPATH:C:/DEV/opencv-4.2.0/builds/python_loader
咖啡:没有
原型:否
格洛格:是的
freetype2: 没有
哈夫布兹:没有
模块 opencv_ovis 已禁用,因为未找到 OGRE3D
没有偏好使用导出的 gflags CMake 配置集,也没有提供包含/库目录的提示。默认首选已安装/导出的 gflags CMake 配置(如果可用)。
找到已安装的 gflags 版本:C:/Program Files (x86)/gflags/lib/cmake/gflags
检测到的 gflags 版本:2.2.2
检查 SFM 部门... FALSE
模块 opencv_sfm 已禁用,因为未找到以下依赖项:Glog/Gflags
python - cmake安装后在pythonanywhere上导入OpenCv
我正在尝试在 pythonanywhere 上部署我的 Web 应用程序,并且我需要带有 cotrib 模块的 OpenCv。因此,我使用以下 cmake 配置对其进行了编译:
因为我不能在 pythonanywhere bash 上成为 root,所以我使用以下命令安装了 OpenCv DESTDIR
:
安装没有问题,但是python控制台还不能import cv2
。感谢这个回答的第 7 点:为什么 cv2.so 在 opencv 安装后丢失?我导出了 python 路径,它现在尝试import cv2
使用以下错误日志:
所以我猜在__init__.py
模块中指定了一个环境变量,python 解释器遵循它来查找.so
lib 中的所有内容,目前它是错误的,因为我寻找libopencv_hdf.so.4.4
并位于 lib 中,因为它应该是。
我对么?如果是,哪个变量是有罪的变量,我该如何更改它?
如果不是,那么该问题的正确诊断是什么?
请帮忙。