module 'cv2' has no attribute 'LBP'
时间: 2023-11-15 14:05:39 浏览: 161
根据引用中的错误提示,可以看出cv2模块中没有spatial_histogram这个属性。而根据OpenCV官方文档,可以使用cv2.calcHist()函数来计算图像的直方图。因此,可以将代码中的cv2.spatial_histogram()替换为cv2.calcHist()来计算直方图。
至于引用中的错误提示,可以看出os模块中没有exit这个属性。正确的退出方式应该是使用sys.exit()函数。因此,可以将代码中的os.exit()替换为sys.exit()来退出程序。
<<代码示例>>
```python
import cv2
import sys
# 计算图像的LBP特征
def calc_lbp(img):
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
radius = 1
n_points = 8 * radius
lbp = cv2.LBP(gray, n_points, radius, cv2.LBP_UNIFORM)
return lbp
# 计算图像的直方图
def calc_hist(img):
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
hist = cv2.calcHist([gray], [0], None, [256], [0, 256])
return hist
# 实现登录
def do_login(s, user, name, addr):
for i in user:
i。
sys.exit()
# 相关问题:
--相关问题--:
阅读全文