opencv-python相关内容

从opencv中的数独中提取框

我已经使用 opencv 将数独图像转换为数独网格 现在我想从图像中提取每个框,最好的方法是什么? 据我所知,我正在尝试找到线的交点以找到每个框的角 类 SudokuSolverPlay:def __init__(自我,图像):def __preProcess(self, img):""""返回灰度图像""""def __maskSudoku(self, img):""""返回蒙版图 ..
发布时间:2022-01-09 18:57:33 Python

OpenCV 无法在生产服务器上捕获帧 (Nginx + uWSGI)

我正在 Raspberry Pi 4 上构建生产服务器.Web 应用程序是用 Django 编写的.我使用 uWSGI 作为应用服务器,使用 Nginx 作为反向代理.我遵循了 数字海洋.其中一项任务是从连接到 RPi 的 USB 相机流式传输帧.我的灵感来自 post 来自 PyImageSearch,但我想在 Django 中做到这一点.我的 OpenCV 版本是 4.5.2. 负责打开 ..
发布时间:2021-09-15 20:25:29 其他开发

OpenCV 的 BlobDetector 崩溃

我正在尝试使用 OpenCV 的 SimpleBlobDetector.我正在使用一个非常简单的代码,我读取图像,创建检测器并应用它.但是当我执行它时,我收到错误 Python has been stopped working. 正确读取图像 是 1536x2048 的图像吗(太大?) PGN 格式会不会有问题? 导入 cv2将 numpy 导入为 np;# 读取图像im = cv ..
发布时间:2021-06-12 19:57:07 Python

Opencv-在网络摄像头上覆盖视频

伙计们,我在将视频叠加到网络摄像头时遇到问题.我可以打开网络摄像头而没有任何问题或错误,但我的视频没有显示.我正在尝试在特定的 x-y 坐标中播放我的视频.我从另一个 stackoverflow 问题中获取了我的大部分代码,但我找不到它,所以我不能在这里提及它. 那么有人可以帮我解决这个问题吗?为什么我的视频没有在我的网络摄像头中播放?我有以下代码: from os.path import ..
发布时间:2021-06-12 19:56:13 Python

如何在不保存图像的情况下将 Numpy 数组图像转换为 JPEG?

我正在使用 Microsoft Azure 的人脸 API 来检测视频中人物的情绪.我有一个 Python 程序可以正确处理本地图像,现在我正在尝试拍摄本地视频并将每一帧发送到 API,并存储每次分析的结果. 发送到 Azure 的人脸 API 的数据需要是一个以字节形式读取的 PNG/JPG 文件: image_data=open(image_source, “rb").read() ..
发布时间:2021-06-12 19:55:31 Python

openCV imshow 随机失败

当我想显示图像时,cv2.imshow() 随机失败. 导入 cv2frame = cv2.imread('desk.jpg', cv2.IMREAD_COLOR)cv2.imshow('test', frame)cv2.waitKey(0)cv2.destroyAllWindows() 有时,我得到第一个,有时得到第二个: 我确定数据已正确加载,因为当我打印帧矩阵时,一切正常.我也尝试 ..
发布时间:2021-06-12 19:36:16 Python

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

我有带有白色背景的标志(具有任意形状的标志)图像,并且我想获得具有透明背景的标志图像. 我设法创建一个遮罩并将其应用于图像,并认为使遮罩透明是可行的.我在这里和其他地方进行了很多搜索,但没有任何帮助. import cv2将numpy导入为npfile_name ="/path/to/input/img/Unbenannt.jpg"#也可以是.pngimg = cv2.imread(fi ..
发布时间:2021-05-31 20:17:26 其他开发

如何找出迷宫图片的出入口位置

想知道是否可以找出图片中迷宫的出入口吗? 为了便于说明,我用红色和蓝色突出显示了这两个点,但是它们并不存在于原始图片中,所以请不要指望它们. 入口和出口的位置可以变化,例如它们可以位于边缘的中间,但不仅限于拐角或中间的位置. 我注意到有2个黑色箭头指向2个位置,但是如何在没有这2个箭头的帮助下找到2个位置? 更新1 我应该在这里上传经过处理的图像: 应用一些图像 ..
发布时间:2021-05-15 20:39:00 Python

如何在OpenCV Python中获得更多/更少期望区域的轮廓

我在图像上进行了一些轮廓检测,我想根据要固定的区域找到轮廓,在这种情况下,我希望轮廓标记为红色. 所以我想要红色轮廓周围的边界框 以下是该代码: import cv2将numpy导入为np无定义(x):经过cv2.namedWindow("Tracking")cv2.createTrackbar("LH","Tracking",0、255,什么都没有)cv2.createTrackba ..
发布时间:2021-05-15 20:38:38 Python

在Opencv Python中的BitWise掩码中查找最高点

我有一个对象的按位掩码,我想从该对象中检测其最高点.如何使用OpenCV Python做到这一点? 我的面具预期结果 原始图片: 脚本输出 (300,640)[[False False False][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误错误错误][错误 ..
发布时间:2021-05-15 20:36:39 Python

查找图像是亮还是暗

我想知道如何使用OpenCV在Python 3中编写函数,该函数接受图像和阈值,并在严重模糊和降低质量(更快越好)后返回“暗"或“亮".听起来可能有些含糊,但是任何可行的方法都可以. 解决方案 您可以尝试以下方法: 导入imageio将numpy导入为npf = imageio.imread(文件名,as_gray = True)def img_estim(img,thrshld):is ..
发布时间:2021-05-15 20:33:41 Python

Python将音频添加到视频opencv

我使用python cv2模块将jpg帧合并到视频中,但是无法向其中添加音频.是否可以在没有ffmpeg的情况下以python将音频添加到视频中?P.S.对不起,我的英语不好 解决方案 使用ffpyplayer处理音频部分. import cv2将numpy导入为np#ffpyplayer播放音频从ffpyplayer.player导入MediaPlayervideo_path =". ..
发布时间:2021-05-06 20:43:50 其他开发