OpenCV:src 不是数值元组

2024-01-04

我用 python 编写了一个关于颜色检测的程序。但“Erode”句子周围总是存在错误。这是我的程序的一部分。谢谢。

# Convert the image to a Numpy array since most cv2 functions
# require Numpy arrays.
frame = np.array(frame, dtype=np.uint8)

threshold = 0.05
#blur the image
frame=cv2.blur(frame, (5,5))
#Convert from BGR to HSV
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
#split into 3
h, s, v= cv2.split(hsv)
#red color
s = cv2.threshold(h, 15, 1, cv2.THRESH_BINARY_INV)#1-15,x>15 y=0
h = cv2.threshold(h, 245, 1, cv2.THRESH_BINARY)#245-255 x>245 y=1
h = h + s
kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(3, 3)) 
h = cv2.erode(h, kernel)
v = cv2.sumElems(h)

Try:

_,h = cv2.threshold(h, 245, 1, cv2.THRESH_BINARY) #245-255 x>245 y=1
_,s = cv2.threshold(h, 15, 1, cv2.THRESH_BINARY_INV) #1-15,x>15 y=0

cv2.threshold返回两个值:http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cv2.threshold http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cv2.threshold

cv2.threshold(src, thresh, maxval, type[ dst]) → retval, dst

你错过了第二个值dst,在表达式中省略它,你只会得到retval不是图像的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenCV:src 不是数值元组 的相关文章

  • 如何使用 imaplib 获取“消息 ID”

    我尝试获取一个在操作期间不会更改的唯一 ID 我觉得UID不好 所以我认为 Message ID 是正确的 但我不知道如何获取它 我只知道 imap fetch uid XXXX 有人有解决方案吗 来自 IMAP 文档本身 IMAP4消息号
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 使用 OLS 回归预测未来值(Python、StatsModels、Pandas)

    我目前正在尝试在 Python 中实现 MLR 但不确定如何将我找到的系数应用于未来值 import pandas as pd import statsmodels formula api as sm import statsmodels
  • OpenCv读/写视频色差

    我试图简单地使用 openCV 打开视频 处理帧并将处理后的帧写入新的视频文件 我的问题是 即使我根本不处理帧 只是打开视频 使用 VideoCapture 读取帧并使用 VideoWriter 将它们写入新文件 输出文件看起来比输入更 绿
  • Python urllib.request.urlopen:AttributeError:'bytes'对象没有属性'data'

    我正在使用 Python 3 并尝试连接到dstk 我收到错误urllib包裹 我对SO进行了很多研究 但找不到与这个问题类似的东西 api url self api base street2coordinates api body jso
  • 如何解决使用 Spark 从 S3 重新分区大量数据时从内存中逐出缓存的表分区元数据的问题?

    在尝试从 S3 重新分区数据帧时 我收到一个一般错误 Caused by org apache spark SparkException Job aborted due to stage failure Task 33 in stage 1
  • 如何设置 Celery 来调用自定义工作器初始化?

    我对 Celery 很陌生 我一直在尝试设置一个具有 2 个独立队列的项目 一个用于计算 另一个用于执行 到目前为止 一切都很好 我的问题是执行队列中的工作人员需要实例化一个具有唯一 object id 的类 每个工作人员一个 id 我想知
  • 按元组分隔符拆分列表

    我有清单 print L I WW am XX newbie YY ZZ You WW are XX cool YY ZZ 我想用分隔符将列表拆分为子列表 ZZ print new L I WW am XX newbie YY ZZ You
  • 如何使用列表作为pandas数据框中的值?

    我有一个数据框 需要列的子集包含具有多个值的条目 下面是一个带有 运行时 列的数据框 其中包含程序在各种条件下的运行时 df condition a runtimes 1 1 5 2 condition b runtimes 0 5 0 7
  • Python 将日志滚动到变量

    我有一个使用多线程并在服务器后台运行的应用程序 为了无需登录服务器即可监控应用程序 我决定包括Bottle http bottlepy org为了响应一些HTTP端点并报告状态 执行远程关闭等 我还想添加一种查阅日志文件的方法 我可以使用以
  • 如何在 OSX 上安装 numpy 和 scipy?

    我是 Mac 新手 请耐心等待 我现在使用的是雪豹 10 6 4 我想安装numpy和scipy 所以我从他们的官方网站下载了python2 6 numpy和scipy dmg文件 但是 我在导入 numpy 时遇到问题 Library F
  • 默认情况下,Keras 自定义层参数是不可训练的吗?

    我在 Keras 中构建了一个简单的自定义层 并惊讶地发现参数默认情况下未设置为可训练 我可以通过显式设置可训练属性来使其工作 我无法通过查看文档或代码来解释为什么会这样 这是应该的样子还是我做错了什么导致默认情况下参数不可训练 代码 im
  • Tkinter - 浮动窗口 - 调整大小

    灵感来自this https stackoverflow com a 22424245 13629335问题 我想为我的根窗口编写自己的调整大小函数 但我刚刚注意到我的代码显示了一些性能问题 如果你快速调整它的大小 你会发现窗口没有像我希望
  • BRISK 特征检测器检测零个关键点

    下面显示的 Brisk 探测器没有给我任何关键点 有人可以提出一个问题吗 我将尝试用一些代码解释我在下面所做的事情 include opencv2 features2d features2d hpp using namespace cv u
  • 字典和数组作为类变量与实例变量

    这是赚取积分的简单方法 请解释以下内容 class C a b 0 c def init self self x def d self k v self x k v self a k v self b v self c append v d
  • 检查字典键是否有空值

    我有以下字典 dict1 city name yass region zipcode phone address tehsil planet mars 我正在尝试创建一个基于 dict1 的新字典 但是 它不会包含带有空字符串的键 它不会包
  • Python 无法使用套接字绑定我的外部/公共 IP 地址,给出错误但是当使用本地 IP 地址时,错误不会显示

    这是出现主要错误的代码 与我的本地 IP 的绑定将起作用 s bind 192 168 1 4 port 与我的公共 IP 的绑定失败并出现以下错误 s bind 99 99 99 99 port WinError 10049 请求的地址在
  • 从 Twitter API 2.0 获取 user.fields 时出现问题

    我想从 Twitter API 2 0 端点加载推文 并尝试获取标准字段 作者 文本 和一些扩展字段 尤其是 用户 字段 端点和参数的定义工作没有错误 在生成的 json 中 我只找到标准字段 但没有找到所需的 user fields 用户
  • 列表值的意外更改

    这是我的课 class variable object def init self name name alias parents values table name of the variable self name 这是有问题的函数 f
  • 您可以使用关键字参数而不提供默认值吗?

    我习惯于在 Python 中使用这样的函数 方法定义 def my function arg1 None arg2 default do stuff here 如果我不供应arg1 or arg2 那么默认值None or default

随机推荐

  • 为什么我的 Scrapy CrawlSpider 规则不起作用?

    我已经成功地使用 Scrapy 编写了一个非常简单的爬虫程序 并具有以下给定的约束 存储所有链接信息 例如 锚文本 页面标题 因此有 2 个回调 使用CrawlSpider来利用规则 因此没有BaseSpider 它运行良好 但如果我向第一
  • 如何在 Angular 2 中使用单击按钮使单个 Primeng DataTable 行可编辑

    我正在尝试在 Angular 2 中使用 Primeng 的 DataTable 我正在数据表中显示一组行 其中有一列用于编辑按钮 单击任何行的编辑按钮时 该行的所有字段都应该是可编辑的 HTML
  • 在主干中创建模型结构

    我需要创建一个具有如下结构的模型 name xyz relatives name abc age 123 name def age 123 我所拥有的是一个循环 在每次迭代中都会生成亲戚的数据 我有一个处于这种状态的模型 例如 window
  • 如何在 CUDA 内核中使用 Eigen

    Eigen 是一个 C 线性代数库http eigen tuxfamily org http eigen tuxfamily org 使用基本数据类型 例如基本浮点数组 很容易 只需将其复制到设备内存并将指针传递给 cuda 内核即可 但是
  • Redis 中多个客户端可以同时访问同一个列表而不被阻止吗?

    假设有两个客户端正在访问相同的 Redis 列表数据结构 一个正在执行 LPOP 另一个正在同一列表上执行 RPUSH 如果这两个客户端并行运行 它们之间会存在争用吗 当一个客户端访问 mylist 时 Redis 是否会锁定 mylist
  • Unity 2019.1.0f2:Blender 无法将 .blend 文件转换为 FBX 文件

    我什么也没碰 除了 启动 Unity 中心 点击 官方发布 选择Unity 2019 1 0f2 安装了它 打开我的项目 当 很长 导入完成后 我收到此错误 Blender could not convert the blend file
  • 如何使用 POST 将 javascript 对象数组传递给 php

    假设我有一个 javascript 对象数组 我试图将这些对象传递到 php 页面以将它们保存到数据库中 我将变量传递给 php 并在该变量上使用 POST entries 没有问题 但我不知道如何传递整个对象数组 因此我可以访问我的obj
  • init boost::可选的不可复制对象

    我应该做什么来初始化boost optional lt T gt 如果基础类型T是非默认可构造的 不可复制 可移动的 但一个实例仍然可以存在 是否禁止boost optional由于任何语义原因 有一些成员函数 例如template lt
  • SameSite=None 无法在 Chrome 隐身模式下工作?

    我访问过这个网站 https samesite sandbox glitch me https samesite sandbox glitch me 在正常和隐身 Chrome 窗口上 在 Mac Chrome 和 Android Chro
  • Angular 5 - onclick事件将组件附加到div中

    我正在使用 Angular 5 我有这个 app component ts import Component from angular core Component selector app root templateUrl app com
  • VS2017 - 缺少 .net core > 2.1 作为目标框架

    找到解决方案了 花了一段时间 安装了所有 SDK 和所有运行时 然后重新安装了我想要的最新版本 目标 将 netcore 2 1 或更高版本作为 Visual Studio 中的下拉选项 我已经看过可能重复的问题了 Details Visu
  • Hbase 客户端因 /hbase 错误导致连接丢失

    我快要疯了 安装了Hadoop Hbase 一切都在运行 opt jdk1 6 0 24 bin jps 23261 ThriftServer 22582 QuorumPeerMain 21969 NameNode 23500 Jps 23
  • Spring MongoDB 和 Apache Shiro

    我正在尝试将 Apache Shiro 与 Spring 和 MongoDB 结合使用 我正在使用自动连接的 Spring 数据存储库 我为 Shiro 创建了自己的自定义领域 它使用 Spring 数据存储库与 Mongo 进行通信 pu
  • 使用正则表达式过滤文件名

    我想知道 是否有更简单的 类似 Gradle 的方式 如何列出目录中的文件 但仅列出那些匹配正则表达式的文件 目前我的解决方案看起来像这样 File fileList file moduleDir target pattern for ma
  • App TranSport安全,升级到IOS 10.1后允许任意加载不工作

    我有一个在 ios 9 和 10 0 中运行良好的应用程序 我已将 允许任意负载 YES 的应用程序传输安全阻止添加到我的 info plist 中 但是升级到 10 1 和 Xcode 8 1 后似乎存在问题应用程序传输安全性 我无法连接
  • 将号码从第一个活动传递到号码选择器

    这是我的第一个活动 public void onClick View v switch v getId case R id setButton int cpv carbPValue int ppv proteinPValue int fpv
  • Odoo 警告“可能模块已部分删除或重命名”

    当我运行 odoo 服务器时 我收到下面的警告消息 警告 Dietfacts2 openerp modules loading 模型product nutritionitem已声明但无法加载 可能模块被部分删除或重命名 我知道它显示此警告消
  • 如何从 Angular2 TypeScript 中的模块文件夹加载多个类?

    我有一个具有以下模块结构的 Angular2 应用程序 app content models resource ts container ts entity type ts index ts services whatever whatev
  • CDN 上的应用程序缓存清单?

    我正在阅读 HTML5 的应用程序缓存清单的详细信息 尤其是来自这篇优秀的文章 http diveintohtml5 info offline html 我很好奇这个想法是否可行 我们将所有静态资源 脚本 CSS 字体 图像 托管在子域内的
  • OpenCV:src 不是数值元组

    我用 python 编写了一个关于颜色检测的程序 但 Erode 句子周围总是存在错误 这是我的程序的一部分 谢谢 Convert the image to a Numpy array since most cv2 functions re