Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python <;未知>;不是numpy数组错误_Python_Opencv_Image Processing_Numpy_Computer Vision - Fatal编程技术网

Python <;未知>;不是numpy数组错误

Python <;未知>;不是numpy数组错误,python,opencv,image-processing,numpy,computer-vision,Python,Opencv,Image Processing,Numpy,Computer Vision,我试图对图像应用阈值,但出现以下错误: TypeError:“未知”不是numpy数组 我在cv2.imshow()行中得到这个错误 这是我的密码: import cv2 import numpy as np img = cv2.imread('...',0) img2 = cv2.imread('...',0) fImg = cv2.addWeighted(img.astype(np.float32), 0.9, img2.astype(np.float32), 0.1, -20.0) th

我试图对图像应用阈值,但出现以下错误:

TypeError:“未知”不是numpy数组

我在cv2.imshow()行中得到这个错误

这是我的密码:

import cv2
import numpy as np
img = cv2.imread('...',0)
img2 = cv2.imread('...',0)
fImg = cv2.addWeighted(img.astype(np.float32), 0.9, img2.astype(np.float32), 0.1, -20.0)
th = cv2.threshold(fImg, 127, 255, cv2.TRESH_BINARY)
cv2.imshow('th', th)
cv2.waitKey(0)
cv2.destroyAllWindows
提前感谢您的帮助

返回一个元组(retval,dst),其中dst是转换矩阵。检查
retval
是否有效后,需要将
dst
传递给
cv2.imshow
而不是返回的元组

retval, th = cv2.threshold(fImg, 127, 255, cv2.TRESH_BINARY)
if retval:
    cv2.imshow('th', th)
返回一个元组(retval,dst),其中dst是转换后的矩阵。检查
retval
是否有效后,需要将
dst
传递给
cv2.imshow
而不是返回的元组

retval, th = cv2.threshold(fImg, 127, 255, cv2.TRESH_BINARY)
if retval:
    cv2.imshow('th', th)