问题标签 [opencv3.2]
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.
opencv - OpenCV 3.2 已安装但无法使用。每次加载版本 4.0
我有问题,它让我苦苦挣扎。我对一些代码使用 python (anaconda)。我目前正在做 openCV 的教程。
每次需要安装新软件包时,我都会创建环境。这些是我正在做的步骤:
创造新环境
(确保已安装 3.2.0 版本)
然后我去python检查版本:
'4.0.0'
问题是每次我尝试检查我是否使用的是 3.2 版本。4.0.0 版本出现。顺便说一句,安装了 3.2.0 版本,因为 conda list 显示它,它甚至不显示 4.0.0 版本。
有人知道为什么会这样吗?
谢谢
opencv - 在制作 ROS 工作区时,没有规则制作目标 libopencv_calib3d.so.3.2.0 但安装了 opencv 3.4.1
我在我的 ubuntu 上从源代码安装了 opencv 3.4.1。但是当运行命令 catkin_make -DCMAKE_BUILD_TYPE=Release 我得到错误:
没有规则可以制作“~/ros_ws/devel/lib/stereo_slam/image_handle_node”所需的目标“/usr/lib/x86_64-linux-gnu/libopencv_calib3d.so.3.2.0”。停止。没有规则可以制作“~/ros_ws/devel/lib/libmetrics_lib.so”所需的目标“/usr/lib/x86_64-linux-gnu/libopencv_calib3d.so.3.2.0”。停止。
我已经尝试过:openCV 程序编译错误“libopencv_core.so.2.4:无法打开共享对象文件:没有这样的文件或目录”在 ubuntu 12.04
[编辑] 我直接从终端使用 clion 或 catkin_make 编译时遇到相同的错误,但是 clion 为发布和调试版本创建了特殊的包。我不太了解这些包,但在文件 CMakeCache.txt 中我发现以下几行:
我不明白这些metrics_lib_LIB_DEPENDS 是什么,它们来自哪里。
c++ - 使用c ++使用opencv更改特定区域内的颜色
我想知道是否有一种简单的方法可以在感兴趣区域内更改颜色,例如从灰色阴影到白色,该区域将由外部图像帧和从 opencv 轮廓函数返回的轮廓确定. 我的意思是,假设我有一个黑色背景和 2 个圆圈的图像,一个在另一个圆圈内,圆圈之间的颜色是灰色阴影,内部是黑色的。我找到了外圆轮廓,现在我想把外面的黑色改成白色。
android - 按下执行图像处理的按钮后,我的应用程序得到 Crshed
我正在创建一个捕获图像并显示在imageview
. 之后,我使用 ORB 和匹配执行特征提取。但是当我点击下一个按钮时,我的应用程序崩溃了。
有谁知道如何解决这个错误?
这里的gradle文件
如果有人知道如何解决此错误,请发表评论。
virtualenv - 在 python 3.6 上安装 opencv 3.2 的问题
我正在尝试使用我的 Mac 终端在远程服务器上安装 OpenCV 3.2。
- 当我使用 command
conda install -c menpo opencv3=3.2.0
时,它会安装,但随后导入 cv2 会出现错误:
File "<stdin>", line 1, in <module>
ImportError: libpng12.so.0: cannot open shared object file: No such file or directory
而且我不确定这个文件在我的远程服务器上的什么位置,我在我的虚拟环境库或远程服务器中找不到任何地方,它会在哪里?如果我没有它,我可以将它安装在我的 mac 或远程服务器上的某个地方并将它放在我的虚拟环境库中吗?我尝试使用sudo apt install libpng12-0
,但我的远程服务器不使用 sudoers 文件。
我也尝试过其他方法,例如 conda install opencv=3.2.0
,conda install -c conda-forge opencv=3.2.0
等conda install -c conda-forge opencv
...但这些方法似乎无法正确安装并给我错误。
ubuntu-18.04 - 在 Ubuntu 18.04 Jetson 中为 cv_bridge 链接 opencv 3.2
我需要使用 cv_bridge 并将图像传输到 vison wx。我正在使用makefile来链接/编译。我遇到的问题是我不知道 opencv 3.2 库的头文件在哪里。这是在 Jetson Xavier 上,可能 SDK 管理器已经安装了 opencv 3.2,或者我可能稍后安装了它。无论如何,我现在使用命令重新安装了它
为了识别编译器和链接器标志,我运行了两个 pkg-config 命令
从上面的输出中,有一个 opencv 核心库位于
问题是我找不到 opencv 3.2 的头文件。从上面的输出中,头文件应该在目录中
在目录/usr/include/opencv 中有一个子目录
其中包含 version.hpp 文件,其中包含显示版本为 4.1.1 的这些行。
那么,如何安装与 cv_bridge 一起使用的 opencv 3.2 版头文件?此外,这个问题可能有一个 ROS 包解决方案,这可能更合适,因为 cv_bridge 库位于 /opt/ros/melodic/lib 中。
嗯,我看到 cv-bridge 没有标签。我认为这意味着我在错误的博客中。有什么建议我应该在哪里发布这个问题?