问题标签 [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.
c++ - Windows c++ 上的 OpenCV 贡献(不包括所有内容)
我在构建贡献时遇到问题。在 Visual Studio 中运行 BUILD 和 INSTALL 脚本后没有生成一些库。(为发布和调试做)。我遵循了这些手册:
OpenCV 在 Windows 上安装 opencv_contrib
https://github.com/opencv/opencv_contrib
我的步骤:
- 我尝试使用 cmake 创建新版本。来自 openCV 4.5.1 和 openCV 4.5.1 贡献
- 我需要opencv2/cudafeatures2d.hpp,所以一直在找
- 当我第一次打开 cmakeGUI 时,在为 EXTRA 模块提供路径后,我看到 opencv2_cudafeatures2d 和所有其他模块 = 检查。
- 我再次按下配置,以摆脱红线
- 按下生成按钮
- 在视觉工作室构建
- 安装到“安装”文件夹中”
我有使用 cv 的项目,一切正常,除了我现在正在研究的一些 contrib fuatures。例如,我能够使用“opencv2/xfeatures2d/cuda.hpp”(在代码 cuda::SURF 中),这是 OpenCV 查询的一部分。
仍然没有安装opencv2/cudafeatures2d.hpp,所以我回到cmake,我再也找不到它了(“opencv2_cudafeatures2d”),额外的模块参数仍然在这里,按下配置后没有任何变化......
我还尝试包含来自 contrib 文件夹目录的路径,但随后 Linker 弹出他无法打开某些 .lib 文件...
有什么帮助吗?任何想法?
python - “AttributeError:模块'cv2.cv2'没有属性'dnn_DetectionModel”
编码
以下是用于安装 opencv/opencv-contrib 4.5.1 版的命令列表、文件结构、代码和错误的屏幕截图。
感谢您抽出宝贵时间阅读并解决此问题,感谢您!
python - 无法安装 opencv-contrib-python 弃用 Python 3.5
我在虚拟环境中运行 Python,并且在其中执行以下操作:
返回:
然后我运行:
并得到:
如果我已经在最新的 Python 上,我需要运行哪些命令才能安装 opencv?
c++ - C++,C++ 的 OpenCv 给出了错误,尽管它是正确构建的
我是 C++ 新手,但我需要使用 opencv 做一个项目。我已经下载了 opencv-4.5.2 和 opencv_contrib,我正在使用 Visual 2019。我使用了 cmake,但没有出现错误。
然后在我包含的项目中,“C:\opencv\opencv_lib\install\include”目录为 C++ 附加包含目录对于我包含的链接器,“C:\opencv\opencv_lib\install\x64\vc16\lib "用于附加库目录。我在其他依赖项中包含了“opencv_core452.lib,opencv_highgui452.lib,opencv_imgcodecs452.lib”。我已经为路径添加了“C:...opencv\build\x64\vc14\bin”。
当我运行一个简单的项目时,似乎出了点问题,我不确定它是什么。以下是错误:
严重性代码 描述 项目文件行抑制状态
- 错误 LNK2019 未解析的外部符号“public: class cv::Mat & __thiscall cv::Mat::operator=(class cv::Mat &&)”(??4Mat@cv@@QAEAAV01@$$QAV01@@Z) 引用在函数 _main protorype C:...\protorype.obj 1
- 函数 _main protorype C:...\protorype.obj 1 中引用的错误 LNK2019 未解析的外部符号“public: __thiscall cv::Mat::Mat(void)”(??0Mat@cv@@QAE@XZ)
- 函数 _main protorype C:...\protorype.obj 1 中引用的错误 LNK2019 未解析的外部符号“public: __thiscall cv::Mat::~Mat(void)”(??1Mat@cv@@QAE@XZ)
- 错误 LNK2019 未解析的外部符号“class cv::Mat __cdecl cv::imread(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int)”(?imread@cv@@ YA?AVMat@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) 在函数 _main protorype C:...\protorype 中引用.obj 1
- 错误 LNK2019 未解析的外部符号“void __cdecl cv::namedWindow(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int)”(?namedWindow@cv@@YAXABV?$basic_string @DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) 在函数 _main protorype C:...\protorype.obj 1 中引用
- 错误 LNK2019 未解析的外部符号“void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class cv::debug_build_guard::_InputArray const &)”(? imshow@cv@@YAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV_InputArray@debug_build_guard@1@@Z) 在函数_main protorype C:中引用。 ..\prototype.obj 1
- 错误 LNK1120 6 无法解析的外部原型 C:...\protorype.exe 1
因为我是新手,请用简单的话解释我如何解决它。先感谢您!
python - opencv 由 cmake 和 cuda 构建,一个构建 python 工作,但 c++ 没有
我跟着 YouTube 用 cuda enable 构建了 opencv。毕竟成功了,与 python 版本的 opencv 相同的构建工作正常。在python中运行cv2.cuda.getCudaEnabledDeviceCount()
时,它能够打印出gpu信息
然后我像下面一样设置了 Visual Studio 2019,但在运行cv::cuda::getCudaEnabledDeviceCount()
时,它给出了以下异常:
知道为什么会这样吗?这是 Visual Studio 上的 CMake 构建问题还是设置问题?
python-3.x - 如何构建 OpenCV Contrib 模块?
我已经从https://pypi.org/project/opencv-contrib-python/4.4.0.46/#files下载了文件opencv_contrib_python-4.4.0.46-cp38-cp38-manylinux2014_x86_64.whl
我打开 whl 文件,发现它包含一个名为opencv_contrib_python.libs的文件夹,其中包含以下文件:
我正在寻找这些 so 文件的源代码,所以我从上面的同一链接下载源代码opencv-contrib-python-4.4.0.46.tar.gz并提取它,但我没有看到任何源代码文件,例如libavformat-06a336f2.so.58.61.100
然后,我使用 cmake 标志 OPENCV_EXTRA_MODULES_PATH 构建了 opencv contrib 项目代码,如下所示:
但我没有看到任何这些文件正在构建。
我如何获得这些模块的源代码?我需要修改其中之一,并且需要确保我已将其构建并与 OpenCV 正确链接。
python - Opencv-contrib 安装错误:找不到文件
这里是 Linux 新手。在 Linux Mint、python 3.8、Anaconda 下,尝试通过以下方式安装 opencv-contrib-python
经过漫长且非常耗费资源的过程后,出现此错误。关于我所缺少的任何建议?附带说明一下,没有--no-binary 的正常 pip 安装工作正常,但会导致运行时错误,我试图根据这篇文章解决。