问题标签 [opencv-python]

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 回答
2780 浏览

python-3.x - 编码 - 解码 base64 图像

我有一个从 OpenCV 视频捕获对象中获取的图像,如下所示:

如何编码和解码图像(即从原始像素到字节再返回到原始像素)?

到目前为止,我一直在尝试以下方法:

这给了我一个错误:

0 投票
1 回答
126 浏览

numpy - 使用 for 循环将 rgb 图像转换为 ycbcr 会产生 TypeError

我想访问我目录中的图像并使用 for 循环将它们从 RGB 转换为 YCbCr。我不擅长编程和尽我所能。我在下面有这段代码:

这会引发错误:

我已经搜索了一些方法来解决它,但我做不到。我应该如何解决这个问题?

或者,任何人都可以在这里分享另一种实现我的目标的方法吗?

0 投票
2 回答
2517 浏览

opencv-contour - Remove outliers lines after findContours in image using python

I want to detect all rectangles in image and I use findContours in OpenCv , and I want to delete unnecessary shapes that have been identified by FindContours.

My image https://i.stack.imgur.com/eLb1s.png

My result: https://i.stack.imgur.com/xQqeF.png

My code:

I want to remove these extreme lines that exist within the rectangles :
https://i.stack.imgur.com/n9byP.png

Need your help guys .

0 投票
0 回答
351 浏览

python-import - 导入opencv-python单模块

我正在尝试创建一个使用 opencv 作为后端的 python 应用程序,当我尝试使用 导出应用程序时会出现问题pyinstaller,事实上,即使我使用的 cv2 功能很少:

每次我“pyinstall”脚本时,生成的文件夹都会很大(> 100mb)。这是因为pyinstaller导入了整个 opencv 库:

我使用的 cv2 组件很少,是否可以只导入所需的组件?我已经尝试手动导入共享库,但它当然不起作用,因为它们没有init函数:

任何会减少我的可交付成果大小的解决方案将不胜感激。

0 投票
2 回答
839 浏览

opencv - 使用 Masks 作为输入进行跟踪

我目前正在使用基于 CNN 的对象检测模块,该模块为我提供对象,然后我将其用作使用 OpenCV 进行跟踪的输入。到目前为止,对象检测模块生成了矩形,但我想转移到像 Mask-RCNN这样的分割模块,它输出掩码以及每个对象的矩形。蒙版是对象的更准确表示。OpenCV 中的所有跟踪器都将矩形作为输入。有什么方法可以使用掩码而不是框来跟踪对象。如果这有助于我跟踪对象,我可以将蒙版转换为轮廓。

0 投票
1 回答
2213 浏览

numpy - ValueError: int() 以 10 为底的无效文字:'f'

我一直在尝试遍历文本文件以在其他目录中创建一些具有相同名称但具有其他值的文本文件。这是代码

根据我的计划,代码应该访问每个文本文件,对其每一行进行一些数学运算,然后创建一个存储数学结果的文本文件。当我运行代码时,它会引发

我试图寻找答案,但我认为它们不适合这种情况

编辑:我提供文本文件示例

0 投票
1 回答
68 浏览

python - 尝试从文本文件中读取图像时引发 AttributeError

我正在尝试从文本文件中读取图像。文本文件包含这些图像的路径。图像位于不同的目录中,我检查它们确实存在于那里。

我在12中寻找答案,但没有解决方案。大多数时候,人们建议编辑\to\\或类似的东西,因为图像的路径可能是错误的。我想我已经尝试了每一种组合,但仍然没有解决方案。(h, w) = image.shape[:2]错误在行中引发

我想路径cv2.imread()无法将其作为图像打开,并给出Nonetype对象。以下是我的文本文件中的一些示例:

我在Windows 7、64 上。

任何人都可以帮忙吗?谢谢你。

0 投票
1 回答
1039 浏览

python - 如何在没有导入 cv2 错误的情况下安装 openCV_python?

我正在尝试在我的 Mac 上安装 OpenCV-python,我使用了以下内容:

$pip 安装 opencv-python

这给了我以下错误:

然后我确实尝试了pip install --upgrade matplotlib这并没有改变任何东西。它只是告诉我:

正如我发现在互联网上安装 openCV-python 的许多方法一样: https ://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on- osx/

我安装在我的另一台 Mac 上,但我的代码中有很多导入 cv2 问题。如果有人有好的解决方案或建议来安装 openCV-python,我将非常高兴。

谢谢

0 投票
1 回答
3288 浏览

python - Opencv Python - 形状检测

如何分割图像中的两个矩形。还可以通过删除额外的投影来提取矩形的坐标。轮廓检测将整个图像显示为一个圆形,而不是将其分成两个矩形。在此处输入图像描述

请找到输入图像,

在此处输入图像描述

检测形状.py

形状检测器.py

我需要的输出如下。 在此处输入图像描述

0 投票
2 回答
3565 浏览

python - Python - Pytesseract 从图像中提取不正确的文本

我在 Python 中使用以下代码从图像中提取文本,

但是输出不正确..输入文件是,

在此处输入图像描述

收到的输出是“0001”而不是“D001”

在此处输入图像描述

收到的输出是“3001”而不是“B001”

从图像中检索正确字符所需的代码更改是什么,以及训练 pytesseract 为图像中的所有字体类型返回正确的字符[包括粗体字符]