opencv相关内容

在 Kivy 中显示 numpy/opencv/matplotlib 图像

如何在 Kivy 中以标准 numpy/opencv/matplotlib 格式显示图像?Kivy 使用不同的图像内存布局,我不知道是哪一个. 以下代码完全正常.使用 cv2 VideoCapture 捕获图像.我认为图像是 BGR,数组维度是 (360, 480, 3): ret, image = video_capture.read()cv2.imshow('图像', 图像)cv2. ..
发布时间:2022-01-15 09:27:54 Python

Kivy Opencv Android

我正在尝试构建一个基于 Kivy 和 OpenCv 的示例 Android 应用: 进口kivy从 kivy.uix.button 导入按钮导入简历2kivy.require('1.0.6')从 kivy.app 导入应用程序从 kivy.uix.label 导入标签我的应用程序(应用程序)类:定义构建(自我):返回按钮(文本='你好!',背景颜色=(0, 0, 1, 1),字体大小=150)如 ..
发布时间:2022-01-15 09:25:21 移动开发

Kivy 使用 opencv.调整图像大小

我想在 kivy 中插入一个 opencv 网络摄像头视频.不幸的是,当我这样做并最大化窗口时,图像不会调整到屏幕尺寸.有没有办法做到这一点? 从 kivy.app 导入 App从 kivy.uix.image 导入图像从 kivy.clock 导入时钟从 kivy.graphics.texture 导入纹理导入简历2从 kivy.uix.boxlayout 导入 BoxLayout从 kivy ..
发布时间:2022-01-15 09:22:48 Python

将 OpenCV 网络摄像头集成到 Kivy 用户界面中

我当前的程序是 Python 并使用 OpenCV.我依靠网络摄像头捕获,并且正在处理每个捕获的帧: 导入 cv2# 使用网络摄像头上限 = cv2.VideoCapture(0)而真:# 从网络摄像头读取帧ret, img = cap.read()# 变换图像 我想制作一个带有按钮的 Kivy 界面(或其他图形用户界面),同时通过网络摄像头捕获现有功能. 我找到了这个例子:https: ..
发布时间:2022-01-15 09:09:04 Python

多屏幕上的 Kivy 相机

我正在尝试在 kivy 中创建一个具有两个屏幕的 simples 应用程序,我需要它在每个屏幕中加载自定义相机,不需要同时进行. 我尝试在 gui.kv 中加载显微镜小部件和主小部件中的 cam,但我报错了 self._buffer = frame.reshape(-1)AttributeError:“NoneType"对象没有“重塑"属性 当我移除其中一个摄像头时,它可以工作,但我需要 ..
发布时间:2022-01-15 09:06:52 Python

如何在 iOS 上使用 OpenCV 对 CGImage 进行二值化?

在我的 iOS 项目中,我有一个 RGB 格式的 CGImage,我想对其进行二值化(转换为黑白).我想使用 OpenCV 来做到这一点,但我是 OpenCV 的新手.我找到了一本关于 OpenCV 的书,但它不适用于 iPhone. 如何在 iOS 上使用 OpenCV 对这样的图像进行二值化? 解决方案 如果你不想在你的 iOS 项目中设置 OpenCV,我的开源 GPUImag ..
发布时间:2022-01-14 20:09:31 移动开发

python opencv - 斑点检测或圆形检测

我在检测圆形区域时遇到问题.我用opencv的HoughCircles函数试过了.然而,即使图像非常相似,函数的参数也必须不同才能检测到圆圈. 我尝试的另一种方法是遍历每个像素并检查当前像素是否为白色.如果是这种情况,则检查该区域中是否存在 blob 对象(到 blob 中心的距离小于阈值).如果有,将像素附加到 blob,如果没有,则创建一个新 blob.这也不能正常工作. 有谁知道 ..
发布时间:2022-01-14 15:53:43 Python

Python 和 OpenCV.如何检测图像中的所有(填充)圆形/圆形对象?

我正在尝试制作一个程序,它可以打开图像,扫描它以查找圆形/圆形并返回坐标,以便我可以使用 cv.Circle 函数在检测到的圆上绘制圆. 我的问题是:如何使用 cv.HoughCircles() 获取图像中检测到的圆的坐标/半径? 使用 this 页面,我发现了如何检测圆圈(这花了我因为我不懂阈值之类的术语,而且 Python 的 OpenCV 文档真的很差,几乎没有),所以要花很多时 ..
发布时间:2022-01-14 15:52:34 Python

使用 OCR 读取圆形文本

我想阅读对象上的文字.但是 OCR 程序无法识别它.当我给小部分时,它可以识别.我必须将圆形文本转换为线性文本.我怎样才能做到这一点?谢谢. 解决方案 您可以将图像从笛卡尔坐标系转换为极坐标系,为OCR程序准备圆路径文本图像.这个函数 logPolar() 可以提供帮助. 以下是准备圆路径文本图像的一些步骤: 使用 HoughCircles() 找到圆的中心. 求平均值并做一 ..
发布时间:2022-01-14 15:31:35 其他开发

OpenCV cvFindContours - 如何分离轮廓的组件

我一直在使用 OpenCV,并且通过大量的试验和错误成功地学习了如何检测照片中的圆圈(硬币).一切都很好,除了我将硬币直接放在彼此旁边(如下所示,忽略第二张图片倒置的事实). 似乎是因为硬币靠得很近,cvFindContours 认为它​​们是同一个物体.我的问题是如何将这些轮廓分成单独的对象,或者获取已经分离的轮廓列表. 我用于 cvFindContours 的参数是: cvFin ..
发布时间:2022-01-14 15:27:00 其他开发

OpenCV检测带有噪声的部分圆

我尝试使用 OpenCV HoughCircles 和 findContours 来检测圆,但是圆不够完整,或者这些算法的算法噪音太大.或者也许我们只是对 OpenCV 不够熟悉.附件是我需要在上面找到圆圈的图像.您应该能够用眼睛清楚地看到它,但是,圆形检测算法似乎都不起作用.我发现应用中值滤波器可以清除大部分噪声,但即使在中值滤波之后,算法也无法检测到圆. 注意,我什至在这里查看并尝试了解 ..
发布时间:2022-01-14 15:22:18 其他开发

转换大 yml 数据

还有其他方法/技巧可以将深度图存储在数据库中吗?基本上,我们正在尝试存储 300000 个双精度值.如果它有帮助,我们可以将数组转换为 NSMutableArray 或类似的,以便我们可以序列化它.我还不知道该怎么做.我试图找到一种方法将其转换为二进制文件而不是 ASCII 但还没有运气. 解决方案 您可以通过将原始二进制数据存储在 BLOB 中来节省大量内存. 如果您的矩阵没有固定 ..
发布时间:2022-01-14 11:16:39 移动开发

如何使用命令行在 Linux 下使用 Java 构建 OpenCV?(将在 MapReduce 中使用它)

最近我正在为我的毕业项目尝试 OpenCV.我在 Windows 环境下取得了一些成功.并且因为 OpenCV 的 Windows 包附带了预构建的库,所以我不必担心如何构建它们.但是由于该项目假设运行在一个集群上,每个节点都使用 CentOS 作为主机操作系统,所以我必须知道如何正确编译,并在 Linux 环境下运行这些库. 我已经使用 VirtualBox 设置了一个 VM,并在其上安装 ..
发布时间:2022-01-14 08:04:10 Java开发

如何结合这两个代码?(python图像查看器+鼠标拖动图像ROI裁剪)

我是 Python 和 PyQt 的初学者.我尝试基于 acbetter 的代码创建图像查看器,并希望添加图像裁剪功能.使用这两个代码,最终我想创建一个代码,我可以在其中打开某个图像并裁剪图像的特定部分并将其显示在另一个窗口中.您想帮忙如何组合这两个代码吗? acbetter 的图片查看器代码https://gist.github.com/acbetter/32c575803ec361c3e ..
发布时间:2022-01-12 22:46:52 Python