问题标签 [opencv-drawcontour]
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.
python - Python 显示用于查找轮廓的 OpenCV 断言错误
我试图使用 Python OpenCV 在图像中绘制轮廓。我的代码如下:
编译此代码时出现错误。错误如下:
我怎样才能避免这个错误?
python - 如何在 Python 中使用 OpenCV 检测和绘制轮廓?
我编写了以下代码来检测和绘制轮廓:
这是我收到的错误:
回溯(最近一次调用最后):文件“C:/Users/RKsingh/Desktop/Image processing/intro-to-contours.py”,第 10 行,在轮廓中,层次结构 = cv2.findContours(thresh,cv2.RETR_TREE,cv2 .CHAIN_APPROX_SIMPLE); ValueError:解包的值太多
怎么了?我正在使用 Python 2.7 和 OpenCV 3.1.0
python - 在 Python 中更改 OpenCV drawContours 绘制的线条的特征
基本上我想用一个字符串(例如A序列)来改变这一行。为此,我需要重载 drawContours 函数。有谁知道如何处理?
android - 使用opencv for android在检测到的文档周围绘制轮廓给出了奇怪的错误
我是 OpenCv4Android 的新手。我正在尝试使用 OpenCv4Android sdk 自动检测文档。最初我经历了风景 opencv 相机的问题。不知何故,我设法将 opencv JavaCameraview 的方向更改为纵向。我在 opencv sdk 的默认类中进行了以下更改,以将 opencv 相机定向为纵向:
1) 在CameraBridgeViewBase类中
2)现在在drawbitmap方法中用mCacheBitmap替换上面的位图
3) 现在,在JavaCameraView类中
经过上述更改后,我可以将相机定向为纵向模式。但是,在检测文件时出现了奇怪的问题。见下图
正如您在第一张图片中看到的,在定制之前,我可以检测到全绿色的纸张。在第二张图片中,您可以看到在纸周围画线(drawContours)的错误
我检测纸张的方法是:GaussianBlur -> Canny 边缘检测 -> findContours -> drawContour
在 OnCameraFrame 方法中:
-> 然后找到轮廓
-> 然后我找到了最大的轮廓,最后找到了 drawContours
我不知道我错在哪里..!请帮我解决这个奇怪的问题。
@Rick M. 以下是原始图像:
android - 使用opencv在android中获取肤色轮廓区域
以下是我运行以查找面部区域的代码
但是,我得到了很多我不想要的区域。这是我手动找到的所需区域(绿色区域)。我在单击按钮时添加值并在按下按钮时绘制不同的区域。
这是 logcat 中显示的消息。
02-16 00:11:46.413 14234-14234/fyp.hkust.facet D/ColorizeFaceActivity 轮廓:垫 [932*1*CV_32SC2,isCont=true,isSubmat=false,nativeObj=0xffffffff96aa78f8,dataAddr=0xffffffff96a57010]
我也尝试将它们全部绘制出来,但是有太多我不想要的额外区域。
如何对它们进行分类以获取面部区域,并且我还需要提取该区域中的 hsv 值。我怎样才能做到这一点?请给我一些帮助。非常感谢。
python - OpenCV 错误:函数 cv::drawContours 中的 (-215) npoints > 0
这是我为进行手部检测而编写的整个代码,但不幸的是,当输入到 drawContours() 函数时,我被卡住了,因为凸面输出给出了错误。请帮忙!@attached 也是错误。