[我正在用一本书在python中学习opencv,但出现此错误:只能将整数标量数组转换为标量索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[我正在用一本书在python中学习opencv,但出现此错误:只能将整数标量数组转换为标量索引相关的知识,希望对你有一定的参考价值。

所以我试图使用opencv绘制直方图我非常关注这本书,并且正在获取此TypeError: only integer scalar arrays can be converted to a scalar index

我试图找到解决方案,但我不太了解。

import cv2
import math
import numpy as np

file_src = 'src.jpg'

img_src = cv2.imread(file_src, 1)
img_hst = np.zeros([100, 256], dtype="uint8")
rows, cols = img_hst.shape

hdims = [256]
hranges = [0, 256]
hist = cv2.calcHist([img_src], [0], None, hdims, hranges)

min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(hist)
for i in range(0, 255):
    v = hist[i]
    cv2.line(img_hst, (i, rows), (i, rows - rows * (v / max_val)), (255, 255, 255))

cv2.imshow('dst', img_src)

cv2.waitKey(0)
cv2.destroyAllWindows()

感谢您的帮助

答案

我认为问题在于除法/运算符

以上是关于[我正在用一本书在python中学习opencv,但出现此错误:只能将整数标量数组转换为标量索引的主要内容,如果未能解决你的问题,请参考以下文章

在 python 中学习和使用增强的贝叶斯分类器

我正在尝试在 wordpress 中学习 ajax 以删除表格条目,但对放置感到困惑

如何在实践中学习Python

python 学习笔记 -- OOP在实例中学习继承(inheritance)和组合(composition)

在纯 Java 中学习 JavaCV [关闭]

如何在PHP中学习在线用户数? [关闭]