opencv相关内容
如何在 Kivy 中以标准 numpy/opencv/matplotlib 格式显示图像?Kivy 使用不同的图像内存布局,我不知道是哪一个. 以下代码完全正常.使用 cv2 VideoCapture 捕获图像.我认为图像是 BGR,数组维度是 (360, 480, 3): ret, image = video_capture.read()cv2.imshow('图像', 图像)cv2.
..
我正在尝试构建一个基于 Kivy 和 OpenCv 的示例 Android 应用: 进口kivy从 kivy.uix.button 导入按钮导入简历2kivy.require('1.0.6')从 kivy.app 导入应用程序从 kivy.uix.label 导入标签我的应用程序(应用程序)类:定义构建(自我):返回按钮(文本='你好!',背景颜色=(0, 0, 1, 1),字体大小=150)如
..
我想在 kivy 中插入一个 opencv 网络摄像头视频.不幸的是,当我这样做并最大化窗口时,图像不会调整到屏幕尺寸.有没有办法做到这一点? 从 kivy.app 导入 App从 kivy.uix.image 导入图像从 kivy.clock 导入时钟从 kivy.graphics.texture 导入纹理导入简历2从 kivy.uix.boxlayout 导入 BoxLayout从 kivy
..
我当前的程序是 Python 并使用 OpenCV.我依靠网络摄像头捕获,并且正在处理每个捕获的帧: 导入 cv2# 使用网络摄像头上限 = cv2.VideoCapture(0)而真:# 从网络摄像头读取帧ret, img = cap.read()# 变换图像 我想制作一个带有按钮的 Kivy 界面(或其他图形用户界面),同时通过网络摄像头捕获现有功能. 我找到了这个例子:https:
..
我正在尝试在 kivy 中创建一个具有两个屏幕的 simples 应用程序,我需要它在每个屏幕中加载自定义相机,不需要同时进行. 我尝试在 gui.kv 中加载显微镜小部件和主小部件中的 cam,但我报错了 self._buffer = frame.reshape(-1)AttributeError:“NoneType"对象没有“重塑"属性 当我移除其中一个摄像头时,它可以工作,但我需要
..
我正在尝试在 Kivy 中构建基于 OpenCv 的相机 Android 应用: main.py 进口kivy从 kivy.app 导入应用程序从 kivy.uix.label 导入标签从 kivy.uix.camera 导入相机导入简历2从 kivy.uix.image 导入图像从 kivy.clock 导入时钟从 kivy.graphics.texture 导入纹理将 numpy
..
在我的 iOS 项目中,我有一个 RGB 格式的 CGImage,我想对其进行二值化(转换为黑白).我想使用 OpenCV 来做到这一点,但我是 OpenCV 的新手.我找到了一本关于 OpenCV 的书,但它不适用于 iPhone. 如何在 iOS 上使用 OpenCV 对这样的图像进行二值化? 解决方案 如果你不想在你的 iOS 项目中设置 OpenCV,我的开源 GPUImag
..
我在检测圆形区域时遇到问题.我用opencv的HoughCircles函数试过了.然而,即使图像非常相似,函数的参数也必须不同才能检测到圆圈. 我尝试的另一种方法是遍历每个像素并检查当前像素是否为白色.如果是这种情况,则检查该区域中是否存在 blob 对象(到 blob 中心的距离小于阈值).如果有,将像素附加到 blob,如果没有,则创建一个新 blob.这也不能正常工作. 有谁知道
..
我正在尝试制作一个程序,它可以打开图像,扫描它以查找圆形/圆形并返回坐标,以便我可以使用 cv.Circle 函数在检测到的圆上绘制圆. 我的问题是:如何使用 cv.HoughCircles() 获取图像中检测到的圆的坐标/半径? 使用 this 页面,我发现了如何检测圆圈(这花了我因为我不懂阈值之类的术语,而且 Python 的 OpenCV 文档真的很差,几乎没有),所以要花很多时
..
我想阅读对象上的文字.但是 OCR 程序无法识别它.当我给小部分时,它可以识别.我必须将圆形文本转换为线性文本.我怎样才能做到这一点?谢谢. 解决方案 您可以将图像从笛卡尔坐标系转换为极坐标系,为OCR程序准备圆路径文本图像.这个函数 logPolar() 可以提供帮助. 以下是准备圆路径文本图像的一些步骤: 使用 HoughCircles() 找到圆的中心. 求平均值并做一
..
我一直在使用 OpenCV,并且通过大量的试验和错误成功地学习了如何检测照片中的圆圈(硬币).一切都很好,除了我将硬币直接放在彼此旁边(如下所示,忽略第二张图片倒置的事实). 似乎是因为硬币靠得很近,cvFindContours 认为它们是同一个物体.我的问题是如何将这些轮廓分成单独的对象,或者获取已经分离的轮廓列表. 我用于 cvFindContours 的参数是: cvFin
..
我尝试使用 OpenCV HoughCircles 和 findContours 来检测圆,但是圆不够完整,或者这些算法的算法噪音太大.或者也许我们只是对 OpenCV 不够熟悉.附件是我需要在上面找到圆圈的图像.您应该能够用眼睛清楚地看到它,但是,圆形检测算法似乎都不起作用.我发现应用中值滤波器可以清除大部分噪声,但即使在中值滤波之后,算法也无法检测到圆. 注意,我什至在这里查看并尝试了解
..
还有其他方法/技巧可以将深度图存储在数据库中吗?基本上,我们正在尝试存储 300000 个双精度值.如果它有帮助,我们可以将数组转换为 NSMutableArray 或类似的,以便我们可以序列化它.我还不知道该怎么做.我试图找到一种方法将其转换为二进制文件而不是 ASCII 但还没有运气. 解决方案 您可以通过将原始二进制数据存储在 BLOB 中来节省大量内存. 如果您的矩阵没有固定
..
我正在尝试使用官方 OpenCV Java 绑定以 YAML 格式加载/保存 OpenCV 校准数据.我知道 OpenCV(至少是 c++ 版本)可以序列化为 XML 和 JSON,但我想支持旧的 YAML 校准文件. 校准文件如下所示: %YAML:1.0cameraMatrix: !!opencv-matrix行数:3列数:3dt:d数据:[ 6.6278599887122368e+0
..
最近我正在为我的毕业项目尝试 OpenCV.我在 Windows 环境下取得了一些成功.并且因为 OpenCV 的 Windows 包附带了预构建的库,所以我不必担心如何构建它们.但是由于该项目假设运行在一个集群上,每个节点都使用 CentOS 作为主机操作系统,所以我必须知道如何正确编译,并在 Linux 环境下运行这些库. 我已经使用 VirtualBox 设置了一个 VM,并在其上安装
..
当我运行这个命令来安装带有 Python 模块的 OpenCV 时 cmake ../-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local-DBUILD_EXAMPLES=ON-DBUILD_NEW_PYTHON_SUPPORT=ON-DINSTALL_PYTHON_EXAMPLES=ON-DPYTHON_EXECUTABLE=/
..
我想使用 Gradle 为 4 个不同的 Android CPU 处理器架构(armeabi armeabi-v7a x86 mips)构建 4 个单独的 apk. 我在 libs 文件夹中有为 4 个 CPU 架构构建的原生 OpenCV 库. 库-armeabi-armeabi-v7a-x86-mips 我希望每个 apk 只包含对应正确 CPU 架构的 OpenCV 库. 当
..
我在同一个 conda 虚拟环境中拥有 PyQt5 和 OpenCV. opencv-python==3.4.1.15PyQt5==5.10.1 每当我运行我的 PyQt5 应用程序时,都会收到许多类似这样的警告: objc[7992]:类 QCocoaPageLayoutDelegate 在/Users/alexryan/miniconda3/envs/qacker/lib/python3
..
我正在尝试使用 OpenCV 和 PyQt5 处理图像序列并制作结果视频.我有一些代码循环遍历目录、读取图像并尝试在QGraphicsView上显示它们. def on_start(self):对于 self.image_list 中的 f:img = cv2.imread(f)img = cv2qimage(img, False)self.scene.set_qimage(img) self
..
我是 Python 和 PyQt 的初学者.我尝试基于 acbetter 的代码创建图像查看器,并希望添加图像裁剪功能.使用这两个代码,最终我想创建一个代码,我可以在其中打开某个图像并裁剪图像的特定部分并将其显示在另一个窗口中.您想帮忙如何组合这两个代码吗? acbetter 的图片查看器代码https://gist.github.com/acbetter/32c575803ec361c3e
..