问题标签 [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 投票
2 回答
2978 浏览

python - Python opencv cv2.KMEANS_RANDOM_CENTERS

基于该cv2.kmeans函数,我编写了一个函数“F(Image)”,输出为“label”。

F(Image) 的输出,“label”,稍后用于其他图像处理。

但是,我需要为大量图像运行 F(Image)。我注意到,如果我连续运行 F(Image1) 和 F(Image2) 与分别运行 F(Image1) 和 F(Image2),标签是不同的。

我的怀疑是每次cv2.KMEANS_RANDOM_CENTERS运行时,它都以不同的随机数开始。

不进入源代码cv2.KMEANS_RANDOM_CENTERS,有没有什么办法可以保证每次运行代码时标签都是一样的?或者运行 F(Image1) 和 F(Image2),因为它们是分开运行的。

0 投票
1 回答
276 浏览

python - cv2 不正确的图像解码

我正在编写一个 Java 客户端,它将图像作为字节数组发送,而 Python 服务器则用于接收图像。接收到的图像高度、宽度、通道是否正确,

使用显示图像cv2.imshow('img', img)会产生不正确的结果:示例输出

Java端:

}

0 投票
3 回答
1180 浏览

python - 颜色变暗:opencv cv2.imread cv2.imwrite

我正在使用 opencv 模块来读取和写入图像。这是代码,下面是我正在阅读的图像,第二张图像是使用 cv2.imwrite() 将其保存在磁盘上之后。

原始图像

使用opencv保存的图像

可以明显看出第二张图像中的颜色暗淡。是否有解决此问题的方法,或者我缺少某种设置参数..?

0 投票
5 回答
21896 浏览

python - 如何使用 cv2 保存二进制图像(dtype=bool)?

我在 python 中使用 opencv 并想保存二进制图像(dtype = bool)。如果我只是使用 cv2.imwrite 我会收到以下错误:

有人可以帮我弄这个吗?该图像基本上应该稍后用作掩码。

0 投票
1 回答
767 浏览

python - cv2 的 ImportError 与 virtualenv 中的走狗

大图是

在 Windows 7 中,在 python3.6.1 virtualenv 中使用 pip 安装的随从从 virtualenv15.1.0 的解压缩 .tar.gz 创建的 python2.7.2 解释器无法导入 cv2 模块

背景/环境

C:\Users\user1>C:\Python27\python.exe C:\VirtualenvTools\virtualenv-15.1.0\virtualenv.py --python=C:\VirtualenvTools\Python36\Python.exe C:\virtualenvs\virtualenv在带有(全部一行)的Windows 7 (x64) 中,我创建了一个 virtualenv 并将其C:\virtualenvs\virtualenvname\Scripts\Python.exe文件设置为 Eclipse 中 PyDev 项目的主要解释器。

在输入 virtualenv 后,我还安装了走狗activate,然后使用pip install lackey命令 @ C:\virtualenvs\virtualenvname\Scripts\目录,没有任何列出的错误(安装成功)。

问题

当我from lackey import *在我的 PyDev 项目中导入走狗时,有一个ImportError来自 Eclipse 的控制台。

控制台的堆栈跟踪:
Traceback (most recent call last):
File "C:\Users\user1\workspace\sikulixframework0.1\testManager.py", line 4, in <module>
from lackey import *
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\__init__.py", line 31, in <module>
from .RegionMatching import Pattern, Region, Match, Screen, ObserveEvent
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\RegionMatching.py", line 17, in <module>
import cv2
File "C:\virtualenvs\virtualenvname\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: Le module spécifié est introuvable.

(Le module spécifié est introuvable. = 找不到指定的模块。)

直接使用相同的解释器(C:\virtualenvs\virtualenvname\Scripts\Python.exe)时,如果我写,from lackey import *我会得到相同的 stackTrace

我的决心尝试

from lackey import *我在虚拟环境之外尝试了相同的事情( )并且它起作用了。就像在回答 stackoverflow 的问题'Can't import cv2; “DLL 加载失败”,我下载了Visual C++ 2015 可再发行包,但我的复杂性没有任何改变。

0 投票
0 回答
223 浏览

python - 定时器事件 Python 视频流处理

我想在 python 中使用 opencv (cv2) 打开相机并每 1 秒拍摄一帧(在 C++ 或 C# 中,我可以使用计时器事件)。然后,我将在其他帧仍在显示时处理某些内容。

有谁知道怎么做?

0 投票
1 回答
4122 浏览

python - 从numpy数组转换为PIL图像python后图像颜色发生变化

我正在尝试将我使用存储在 numpy 数组中的 cv2.imread 读取的图像转换为 PIL Image 对象,图像的颜色将被更改这是代码

如何取回我的原始图像?

0 投票
2 回答
3531 浏览

python - Anaconda 包安装超时错误

我正在尝试使用“conda install cv2”从 Anaconda 命令提示符安装 cv2 包,但我不断收到以下错误。我尝试安装其他软件包,但它给出了同样的错误。任何反馈?

C:\ProgramData\Anaconda3) C:\Users\user>conda install cv2 Fetching package metadata ...CondaHTTPError: HTTP None None for url https://repo.continuum.io/pkgs/free/win64/repodata.json。 bz2 Elapsed: None n 尝试检索此 URL 时发生 HTTP 错误。GTTP 错误通常是断断续续的,简单的重试将使您顺利上路。

ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io', port =443): url: /pkgs/free/win-64/repodata.json.bz2 超过最大重试次数(由 ConnectTimeoutError(, 'Connection到 repo.continuum.io 超时 (connect timeout=9.15)'))",),)

0 投票
2 回答
5488 浏览

python - 将轮廓内的区域复制到另一个图像

我在 Python 中有以下代码来查找图像中的轮廓:

现在我想将第一个轮廓内的区域复制到另一个图像,但我找不到任何教程或示例代码来说明如何做到这一点。

0 投票
0 回答
119 浏览

python - 在 docker 应用程序中启用网络摄像头并通过 AWS ECS 访问

我们的要求是,使用 docker 我们需要检测来自互联网的网络摄像头(亚马逊 EC2)

使用 cv2,我们试图通过利用 AWS ECS 从互联网检测网络摄像头。

当我们从 AWS EC2 运行它时,我们没有收到任何错误,但没有检测到网络摄像头。

使用下面的命令我执行了 docker。它仍然无法正常工作

仅供参考:我们在 ubuntu VM 16.04 中创建了 docker 镜像

谢谢阿维