opencv3.0相关内容

如何使用python在opencv中封闭不规则图形轮廓并用5px点填充它?

这是我的 但是问题是我无法封闭轮廓,应该如何添加这些点?Open cv是否具有任何此类功能来处理此问题?所以基本上第一个问题是如何封闭该图像其次,如何添加点. 谢谢 解决方案 这是在Python/OpenCV中执行此操作的一种方法.但是,如果不连接单独的区域,则无法关闭虚线轮廓.但这会给您一些思路,让您继续进行大部分的操作. 如果在输入图像中存在较大间隙的位置上手动添加一 ..
发布时间:2021-04-24 19:44:08 Python

查找彼此靠近的对象边界

我正在研究计算机视觉问题,其中的第一步是找到物体彼此靠近的位置.例如,在下面的图片中,我很有趣地找到用灰色标记的区域. 输入: 我目前的方法是先反转图像,然后通过侵蚀进行形态梯度跟随,然后去除一些不有趣的轮廓.脚本如下: img = cv2.imread('mask.jpg',0)img =(255-img)内核= np.ones(((11,11),np.uint8)渐变= cv2 ..
发布时间:2021-04-23 20:27:35 Python

使用OpenCV在Blob中创建矩形

输入图像: 我在图像中有几个彩色的斑点,我正在尝试在每种颜色的最大斑点内创建矩形(或正方形,这似乎要容易得多).我找到了“>如何创建矩形的答案限制了一个最大的Blob ,但不确定如何找到一个恰好适合Blob的正方形.它不必是最大的,它必须大于某个特定区域,否则我将不包括它.我还看到了在多边形上完成的一些工作,但对于无定形形状则没有任何作用. 解决方案 对于单个Blob,问题可以表述为 ..
发布时间:2021-04-19 19:23:18 C/C++开发

由于相机预览而产生OutOfMemoryError

我设法使用opencv打开Android相机.但是,当我使用固定相机方向的代码-“请参阅onCameraFrame(..)方法中下面提到的代码"时-几秒钟后应用崩溃,并且logcat在"logcat部分"中生成belwo发布的消息. 要解决此问题: 我尝试使用SystemClock.sleep强制应用延迟一段时间,但这不是一个好的解决方案,因为它会延迟相机预览 我试图尽可能地减小 ..
发布时间:2021-04-05 19:11:45 移动开发

缺少OpenCV透明API UMat

我试图在桌面Java应用程序中使用OpenCV Transparent API UMat类进行硬件加速,但是我找不到UMat类的实现.我正在使用OpenCV version 4.1,其中说T-API java绑定可以从version 3.0上获取,如 引入了 T-API(透明API),这是透明的GPU 加速层使用OpenCL.它不增加任何编译时间或 OpenCL的运行时依赖项.当OpenCL可用 ..
发布时间:2021-02-10 19:13:22 其他开发

cv2_imshow()无法在Google Colab中呈现视频文件

我正在尝试将一些OpenCV图像分析(使用Python3)从本地Jupyter笔记本迁移到Google Colab. 我原来的Jupyter Notebook代码可以正常工作,并且视频可以正常渲染(在其自己的Window中)(请参阅下面的代码子集).此代码使用cv2.imshow()渲染视频.在Colab中使用相同的"cv2.imshow()"代码时,视频不会呈现. 基于此建议-我在C ..
发布时间:2020-11-19 00:05:14 Python

OpenCV球形投影:变形和变形

我正在尝试从球面投影重新创建摄像机的视图,以使生成的图像是正交的(实际上,直线等于图像空间中的直线)。 在成功之前,我已经使用了pheralWarper翘曲函数: detail :: SphericalWarper Projection = detail :: SphericalWarper((((360.0 / PX2DEG)/ PI)/2.0); Mat SrcProj; ..
发布时间:2020-10-07 18:57:47 C/C++开发

CMake“无法运行MSBUILD.exe”命令错误

当我想为opencv 3.3.0创建Visual Studio 15(2017)制作文件时,它给我以下错误消息:配置过程中出错,项目文件可能无效以及以下这些: CMakeLists.txt上的CMake弃用警告。txt:81(cmake_policy): 策略的旧行为CMP0020的未来版本 中将删除CMP0020。 cmake-policies(7)手册说明,所有 策略的OLD行 ..
发布时间:2020-10-03 19:50:33 其他开发

如何使用OpenCV从图像获取调色板

我想提取图像的调色板,类似于此(从此处): 我需要它来提取特定的颜色,例如黄色,绿色和棕色,并显示该颜色覆盖的面积百分比。另外,我可以添加更多颜色来提取。 如何减少原始图像中的颜色数量,如何获得调色板? 解决方案 这里发生了三种不同的事情。 减少颜色数量图像的颜色 获取图像的不同颜色 获取颜色名称 减少颜色数量 有很多减少颜​​色数量的技术。 在这里,您可 ..
发布时间:2020-09-26 22:14:21 C/C++开发

尝试在Ubuntu上构建OpenCV 3 World模块时CMake不存在目标错误

我目前正在尝试在Ubuntu上构建OpenCV 3。如果我仅使用默认设置运行CMake,则一切正常(配置+生成),并且生成的makefile也可以顺利编译。但是,我也想构建opencv_world模块。因此,我在CMake( BUILD_opencv_world )中启用了相应的选项。不幸的是,这样我会收到很多错误,例如 get_target_property()用不存在的目标“ opencv_s ..
发布时间:2020-09-24 03:30:39 其他开发

如何使用c ++在带有opencv 3.0.0的视频中画一条线

如果有任何源代码,请使用C ++在带有opencv 3.0.0的视频中画线,请告诉我. 亲切地 解决方案 首先,您应该考虑一个视频,基本上只是一些彼此快速显示的图像.因此,您只需要知道如何在图像上画线以在视频中画线(对每一帧都做同样的事情). cv :: line函数在此处记录: http://docs.opencv.org/3.0-beta/modules/imgproc/doc/dra ..
发布时间:2020-05-20 21:33:49 其他开发

使用OpenCV将YUYV(4:2:2)转换为灰度

我已经解决这个问题好几天了,检查了多个程序和库,直到无可用 我有一台带有12位RCCC传感器的摄像机.附加的是解串器,该解串器的USB输出已插入我的计算机.硬件供应商还可以访问一些用于显示摄像机输出的软件.但是,数据被包装到YUY2(也称为YUV422)中(据我了解,对它没有做任何其他事情;它仍然是镶嵌的12位RCCC摄像机框架).因此,该帧被供应商的软件解释为12位YUY2(即每2像素24 ..
发布时间:2020-05-20 21:33:46 Python

在python/django中灰度的最佳方法是什么?

我想对要上传到django中的图像进行灰度处理.因此,我找到了两种方法,opencv或imagemagick.在imagemagick中,imagemagickWand可能会更好,因为它已减少. 从教程中,我认为openCV易于实现. 有什么想法吗? 解决方案 在python/django中进行灰度处理的最佳方法是什么? 选择. ImageMagick的魔杖库 ..
发布时间:2020-05-20 21:33:43 Python

如何在命令提示符下使用OpenCv实用程序

我正在使用Java Eclipse中的OpenCv库在图像中进行对象检测.我正在使用Haar功能为此进行Cascade分类器培训. 为了训练分类器,我需要在命令提示符下生成一些文本文件,.vec文件,最后是.xml文件.我已经生成了文本文件,但是在命令提示符下使用opencv_createsamples实用程序制作.vec文件时,出现了错误: opencv_createsamples命 ..
发布时间:2020-05-20 21:33:31 Java开发

如何按比例缩放轮廓的高度?

我正在尝试使用OpenCV使用手机的相机扫描护照页. 在上图中,红色标记的轮廓是我的投资回报率(需要它的俯视图).执行分段,我可以通常我得到下图所示的输出 更新:添加了更多说明 关于第一个图像(假设红色矩形始终具有恒定的宽高比), 我的目标:裁剪红色标记的部分,然后获得顶视图 我的方法:检测MRZ/绿色矩形->现在假定绿色矩形的底部边缘与红色矩形的底部边缘相同(足够靠近)->这样我得 ..
发布时间:2020-05-20 21:33:28 移动开发