问题标签 [cv2]

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 投票
0 回答
198 浏览

python - 几乎完美地匹配两个图像,但只能用 OpenCV 匹配稍暗的亮度值?

我正在尝试将两个图像与 cv2tiletlcropped. 它可以工作,但只要两个图像像素完美且颜色值完美。

我希望它是像素完美的,但问题是......我不希望它必须是完全相同的颜色值,而是最接近的颜色值。我正在尝试比较这两个图像中的图块:

截图

截图

瓷砖本身

瓷砖本身

但是,与独立平铺图片相比,屏幕截图的 RGB 值稍微暗一些。我怎样才能让它保持像素完美,但至少匹配稍微不同的亮度值,但不足以得到错误的瓷砖?这个问题想了很久,还没有找到好的解决方案。

(我使用的是 cv2,而不是 cv。)顺便说一下,如果你想要的话,这是我现在的比较代码:

0 投票
2 回答
3714 浏览

python - 加载视频时opencv python出错

实际上我正在加载一个视频k=cv2.VideoCapture("it.mp4"),它位于同一个文件夹中,但是当我检查它是否打开时,它显示“False”。当我k.open()用来打开它时,它显示了这个错误:

回溯(最后一次调用):
文件“”,第 1 行,
类型错误:找不到所需的参数“文件名”(位置 1)

因为我认为它没有获取文件,但视频位于同一文件夹中。很长一段时间以来,我一直坚持这一点。

这是代码: -

它显示以下错误:-

0 投票
0 回答
317 浏览

python - 相同形状不同颜色的python cv2匹配模板

我尝试使用 opencv2 匹配模板。

这是我正在搜索的模板和屏幕: screen_template

这是我用来匹配模板的代码:

当我使用 0.4 的阈值时,结果是: 结果

即使我使用的是红色典当模板,opencv2 也仅与 0.4 阈值的蓝色典当匹配。

0 投票
1 回答
264 浏览

python - 在没有图形界面的集群上使用 Python 和 opencv (ImportError: libXdmcp.so.6)

我正在使用 Python+Tensorflow 在高性能计算集群上进行 CNN 训练。我需要 opencv (cv2) 来进行一些数据扩充和预处理。我执行 python 代码的节点没有图形界面。但是,python 中的 cv2 想要加载一个没有图形界面时不可用的文件,它是 X 显示管理器控制协议库的一部分。

有什么想法可以让它发挥作用吗?我让它在几台具有图形界面的独立机器上工作。

集群中的所有机器都使用 Red Hat Linux。我将 Python3.5 与 Anaconda3 一起使用。我的最终目标是使用需要 cv2 的 imgaug 包(https://github.com/aleju/imgaug)。我使用 opencv-python ( https://pypi.python.org/pypi/opencv-python ) 安装了 opencv。我没有管理员权限,因此我几乎无法安装系统相关的东西。

0 投票
1 回答
4403 浏览

python - 无法导入 cv2

我在python中测试了以下命令:

我把它放在文件中b.py并运行python b.py. 但我遇到了以下错误:

这有什么问题?谢谢大家帮助我!

0 投票
4 回答
7788 浏览

python - cv2.imshow() 在 Mac 上崩溃

当我在上面运行这段代码时ipython (MacOS /python 2.7.13)

内核崩溃。当图像出现时,我唯一可以按下的按钮是minimise(中间的那个,当我按下任何键时,旋转轮就会出现,我唯一能做的就是强制退出。

PS 我已经通过home-brew.

0 投票
0 回答
392 浏览

python - 无法在 Python 3.6.2 中导入 cv2 |Anaconda 自定义 (x86_64)|

尝试导入 cv2 时出现以下错误。我已经安装了 opencv,它在 python 上运行良好,但在 Anaconda 上运行良好。

0 投票
0 回答
44 浏览

python-3.x - 由于平均方向过滤 ORB 匹配

我正在尝试调整二维条码。因此,我有一个仅包含条形码边缘的参考图像参考

第二张图片是试管上的条形码 管上的条码

我想使用功能将真实世界图像的角点投影到参考图像的角点。

到目前为止,代码有效,但即使使用交叉检查,BFMatcher() 找到的对应关系也不准确。火柴

有没有办法使用某种平均距离和方向阈值来过滤匹配?所以每个特征都必须有这样的距离和相似的方向。我目前正在使用

匹配 = 排序(匹配,键 = lambda x:x.distance)

0 投票
0 回答
574 浏览

python - 使用 CV2 进行图像解码

我正在使用 cv2 从数组中解码图像,如下所示:

然而,有时当我解码图像时,我收到的元组只有宽度和高度,没有通道。什么可能导致此输出?

0 投票
1 回答
588 浏览

python - 如何解决 Amazon linux 上的 import cv2 import 错误?

我正在使用带有 python 2.7 的 Amazon linux 机器。我正在与 Anaconda 合作。打字时:

我得到以下异常:

我试图在网上搜索,但没有找到亚马逊 linux 的解决方案。

谢谢。