问题标签 [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.

0 投票
1 回答
141 浏览

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 版本。

有人知道为什么会这样吗?

谢谢

0 投票
2 回答
2200 浏览

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 是什么,它们来自哪里。

0 投票
0 回答
96 浏览

c++ - 使用c ++使用opencv更改特定区域内的颜色

我想知道是否有一种简单的方法可以在感兴趣区域内更改颜色,例如从灰色阴影到白色,该区域将由外部图像帧和从 opencv 轮廓函数返回的轮廓确定. 我的意思是,假设我有一个黑色背景和 2 个圆圈的图像,一个在另一个圆圈内,圆圈之间的颜色是灰色阴影,内部是黑色的。我找到了外圆轮廓,现在我想把外面的黑色改成白色。

0 投票
1 回答
54 浏览

android - 按下执行图像处理的按钮后,我的应用程序得到 Crshed

我正在创建一个捕获图像并显示在imageview. 之后,我使用 ORB 和匹配执行特征提取。但是当我点击下一个按钮时,我的应用程序崩溃了。

有谁知道如何解决这个错误?

这里的gradle文件

如果有人知道如何解决此错误,请发表评论。

0 投票
2 回答
115 浏览

virtualenv - 在 python 3.6 上安装 opencv 3.2 的问题

我正在尝试使用我的 Mac 终端在远程服务器上安装 OpenCV 3.2。

  • 当我使用 commandconda 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.0conda install -c conda-forge opencv...但这些方法似乎无法正确安装并给我错误。

0 投票
1 回答
341 浏览

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 没有标签。我认为这意味着我在错误的博客中。有什么建议我应该在哪里发布这个问题?

0 投票
0 回答
36 浏览

python-3.x - Python Remap 函数不返回图像

我的代码有问题。没有编译错误,但结果没有给出正确的图像。有人可以解释一下我的错误在哪里。我有相机数据,比如通过 ROS 立体校准的相机矩阵。

这是我的代码:

我得到一个列表作为 remap 函数的返回值,其中有一个图像,但这与我读入的图像完全相同。我的目标是处理我读入的 2 个图像,以便线条匹配我可以创建一个很好的视差图。

输出控制台:student@ubuntu:~$ python3 rectify.py (1920, 1200) (1920, 1200) 4

图片: 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
58 浏览

opencv - 在 Linux Mint 20.2 / Ubuntu 20.04 上编译 OpenCV 3.2

我正在尝试在我的 Mint 20.2 机器上编译 OpenCV 3.2。我已经尝试了几个星期,但没有成功。我在编译过程中不断遇到一些中断或崩溃。我已经尝试启用/禁用一些起初似乎有问题的标志。但是,当一个突破似乎得到解决时,一个新的突破就会出现。

所以重新开始,看看如果有人能给我一个提示,这就是我现在正在做的事情:

1)按照此处发布的步骤从 Git 下载源代码git checkout到版本 3.2.0

2) Cmake和配置使用:

配置步骤的输出:这里

3) make -j8在构建文件夹上

4)。编译时出错:截图

有什么线索吗?

提前致谢!