栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

python opencv (cv2) 报错:TypeError: Scalar value for argument ‘color‘ is not numeric

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python opencv (cv2) 报错:TypeError: Scalar value for argument ‘color‘ is not numeric

你在用cv2的一些api画图的时候,可能会遇到这种报错:
TypeError: Scalar value for argument ‘color‘ is not numeric

原因是:你应该使用 (11,11,11) 这种颜色表示方法,就是三个整数的三元组。

你好像在说我在说废话

哥话还没说完,你可能觉得你就是这样干的然而还是报错了,没错,可能你print出来的跟实际用的不太一样,这种情况下,你需要把这三个数强制转成整数再试一下:

a,b,c = int(a),int(b),int(c)
cv2.circle(img, pt, point_size, (a,b,c), thickness)

这个回答好像和我不谋而合:
https://stackoverflow.com/questions/34956828/typeerror-scalar-value-for-argument-color-is-not-numeric-in-opencv
再次说明,我是独立发现的。

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/280268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号