我正在嘗試使用opencv python編寫代碼,該代碼會自動獲取canny閾值而不是每次手動執行它們。在Canny邊緣檢測中出現錯誤
img= cv2.imread('micro.png',0)
output = np.zeros(img.shape, img.dtype)
# Otsu's thresholding
ret2,highthresh = cv2.threshold(img,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
lowthresh=0.1*highthres
edges = cv2.Canny(img,output,lowthresh,highthresh)
cv2.imshow('canny',edges)
我正在此錯誤 「文件 「test2.py」,第14行,在 邊緣= cv2.Canny(IMG,輸出,lowthresh,highthresh) 類型錯誤:只有長度爲1的陣列可以是轉換到Python標量」
誰能幫助我弄清楚這個error.thankx提前
我認爲它有PNG文件的問題,我也得到同樣的錯誤。嘗試將圖像轉換爲JPG – Akshay