问题标签 [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 回答
2483 浏览

opencv - 无法使用 opencv-python 读取 TIFF 图像

我正在使用具有以下配置的opencv:

我正在尝试使用 cv2.imread() 函数读取 TIFF 图像,但得到“无”作为响应。下面是我正在尝试的代码:

该脚本的结果是None.

我已经验证给定的图像在所需的路径上可用。当我尝试读取 PNG 文件时,相同的代码有效。我猜问题出在 TIFF 格式上。此外,它曾经在 Python 2.7 中运行良好。我最近升级到 Python 3.6,从那以后就遇到了这个问题。

0 投票
1 回答
332 浏览

python - .exe 文件无法从通过 rtsp 连接的摄像机读取 VideoStream?

我有一个小项目应该从rtsp相机中读取 VideosStream 来完成一些其他任务。我可以毫无问题地运行它的原始hc_yolo_all.py文件。但是,使用 生成可执行文件后pyinstaller --onefile hc_yolo_all.py,它无法派生 VideoStream 并给出错误

可以看出,hc_yolo_all.pyframe = cv2.resize(frame, (416,416))的第 60 行 正在接收一个空帧,因此输出错误。

你认为问题出在哪里?

老实说,我不知道它是否与opencv或rtsp或pyinstaller有关,所以我标记了这三个。

0 投票
2 回答
2777 浏览

python - Python Image - 从图像骨架中找到最大的分支

我有以下形状的骨架图像: 在此处输入图像描述

我想从骨架中提取“最大的分支”: 在此处输入图像描述

我知道也许我需要提取连接点并从该点划分界线(?),但我不知道该怎么做。

有没有办法用 Python Scikit Image 或 OpenCV 做到这一点?

0 投票
1 回答
906 浏览

python-3.x - OpenCV 不能使用带有 url 的 VideoCapture

我正在尝试从 Google Cloud Storage url 打开视频并在云功能中处理它 - 该文件是公开可用的。但v.read()回报None

示例视频网址:https ://storage.googleapis.com/dev-brdu1976/268.mov

0 投票
0 回答
974 浏览

python - 从 URL 读取视频文件并使用 OpenCV 对其进行解析

我有一个存储在服务器上的大型视频文件。我的任务是分块读取该视频文件,然后使用 OpenCV 将其解析为帧。我尝试了以下方法,但我得到“moov atom not found error”

有人可以建议,如何实现这一点。由于空间限制,我无法在本地系统中下载完整的视频文件并阅读它。我不想限制只使用 Youtube 视频。视频源可以是任何地方,如 HDFS、Google Drive 等。但我有一个适当的机制来从任何源读取视频文件的块,只需要使用 OpenCV 处理这些块的帮助。

0 投票
1 回答
61 浏览

opencv-python - 当我想运行 blinking_led.py 时出现此错误

大家好,当我想在 windows 10 的 python-opencv 中运行 blinking_led.py 时,我遇到了这个问题:

回溯(最后一次调用):文件“C:\Users\LifeSTYLE\AppData\Local\Programs\Python\Python36\TEST\blinking_led.py”,第 1 行,在 import RPi.GPIO as GPIO #Import raspberry Pi GPIO library ModuleNotFoundError:没有名为“RPi”的模块

之后我尝试安装 RPi.GPIO 我也遇到了这个问题:

错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' 失败,退出状态为 2 [错误:命令'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' 失败,退出状态为 2


命令“c:\users\lifestyle\appdata\local\programs\python\python36\python.exe -u -c”导入setuptools,tokenize;file ='C:\Users\LIFEST~1\AppData\Local\Temp\pip-install-8sq29xb7\rpi.gpio\setup.py';f=getattr(tokenize, 'open', open)( file );code =f.read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record C:\Users \LIFEST~1\AppData\Local\Temp\pip-record-t7ye6d1q\install-record.txt --single-version-externally-managed --compile" 在 C:\Users\LIFEST~1\ 中出现错误代码 1 失败AppData\Local\Temp\pip-install-8sq29xb7\rpi.gpio] 1

如果有人可以帮忙,请帮忙!我找不到任何有用的建议。先谢谢了!!!

0 投票
0 回答
40 浏览

python - ret、img = cap.read() 和类似的语法在 Python 中是如何工作的?

有人可以向我解释这种语法在 python 中是如何工作的吗?据我所知, ret 存储一个布尔值,而 img 存储下一帧,但这如何促进。在 Python 中还有哪些其他地方可以使用此类功能?

0 投票
1 回答
792 浏览

opencv - opencvmorphologyEx(...,borderValue) 参数的预期格式是什么?

我想用白色边框填充我的灰度图像,以便在 opencv(在 Python 中)中进行形态关闭。文档并没有真正说明该功能需要什么。我一直在尝试以下两个示例,但无济于事:

错误:

0 投票
2 回答
10417 浏览

transparency - 如何在 opencv-python 中创建透明蒙版

我有白色背景的标志(任意形状的标志)图像,我想获得透明背景的标志图像。

我设法创建了一个蒙版并将其应用于图像,并认为使蒙版透明是可行的。我在这里和其他地方搜索了很多,但没有什么真正帮助我。

输入:

在此处输入图像描述

电流输出:

在此处输入图像描述

如前所述,我想让背景透明。

高度赞赏帮助。

0 投票
0 回答
115 浏览

python - 如何使用 python/osx 在按键上退出循环?

我在 OSX 上。我正在导入 opencv-python,所以它可能会有所帮助;但是,我没有显示任何内容,这都是命令行屏幕外处理。

调用cv2.waitKey(1)始终返回 -1。如果我cv2.imshow(..)在它之前打电话,那么它的行为是正确的。

但是,我没有什么可显示的,我仍然可以检测到按键吗?

我需要一个不是ctrl+c