问题标签 [opencv-python]
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 - 如何使用opencv在彩色图像和灰度图像之间进行分类?
我有一个用例,我需要将一些图像分类为灰度或彩色。我的第一步是基于灰度图像在一个像素处应具有 r、g、b 值的特征,与单通道的值相同。对于彩色图像,同一像素处的 r,g,b 值可能不一样。
因此,我通过获取 (r,g)、(b,g) 和 (r,b) 之间的差异来进行检查,如果所有三个都只有零,那么它的灰度,它的颜色。
这种方法帮助我识别了许多灰度图像,但仍然有一些图像不遵循这个逻辑。谁能指定一些好的特征,我们可以使用opencv将图像分类为彩色或灰度?
不要让我检查通道数和分类,因为我们以 .jpg 格式加载它,所以这两个类都给出了 3。
提前致谢
opencv - 如何使用 OpenCV Python 检测自然场景中文本的位置?
我正在尝试做一个赛车号码布识别系统。到目前为止,我已经将感兴趣的区域缩小到赛车围兜通常所在的躯干区域。这是我目前拥有的输出: 图像显示应用预处理技术和精明边缘后的结果图像
我只对赛车号码布感兴趣。我知道我必须使用笔划宽度变换,但目前我被困在赛车围兜部分的本地化上。
有任何想法吗?
image - 如何使用 OpenCV Python 去除自然场景文本检测的二进制图像中的噪声?
这是我的二进制图像: 输入二进制图像
我正在尝试将数字与图像中的所有其他内容隔离开来。在将笔划宽度变换应用于带有围兜的跑步者后,我得到了这个输出。我已经尝试使用形态变换来关闭数字的孔并检查每个轮廓的面积,然后忽略轮廓小于平均尺寸的那些。但是,在这种情况下,使用轮廓区域来确定噪声是没有用的,因为噪声大于字符。
你对我该怎么做有什么建议吗?非常感谢。
image-processing - 如何使用 opencv-python 从信用卡图像中提取详细信息?
我想使用 opencv-python 执行信用卡 OCR。信用卡图片示例如何做到这一点?
python - open-cv 不会从 FloydHub 上 Jupyter Notebook 上的网络摄像头捕获帧
我正在 FloydHub 上托管的项目上测试一个简单的 open-cv 示例。我已经使用“pip install opencv-python”安装了 opencv。我正在尝试以这种方式从网络摄像头捕获视频:
但它给了我这个错误:错误:/io/opencv/modules/highgui/src/window.cpp:331:错误:(-215)size.width>0 && size.height>0 in function imshow。
我得到与 cv2.VideoCapture(0) 相同的错误。
我正在从 Floydhub 之外的 jupyter notebook 中尝试相同的示例,并且效果很好。
python - 重建 opencv-python 轮子安装程序
我在这里使用 opencv-python 项目。我想做的是再次重新创建轮文件。所以我做的是这样的:
这将创建一个dist
目录并在其中添加 wheel 文件,然后我将其安装并尝试在 Anaconda 环境中安装,如下所示:
这很好,似乎安装得很好。但是当我尝试使用它并做
我得到错误:
我认为创建轮子文件会处理所有依赖项,但我想知道在轮子生成之前我是否必须做其他事情以确保所有内容都正确打包?
编辑
我比较了官方来源的车轮档案和我生成的档案,我发现第三方库不包括在内。所以,我的 zip 文件内容是:
我省略了一些不相关的 XML 文件。同时,官方存档有:
python - OpenCV 在关闭窗口时遇到问题
我正在使用 OpenCV 从大约每半分钟的帧流中读取图像并显示它。代码是:
按Ctrl+C似乎什么也没做。
我尝试添加:
但我得到了错误Attempt to unlock mutex that was not locked Aborted
,我的程序根本没有运行。