TypeError: Image data of dtype object cannot be converted to float

源碼以下:dom

import os import cv2 import random import numpy as np from tqdm import tqdm from matplotlib import pyplot as plt # 查看兩張圖片
img_path1 = "cat2.jpg" img_check1 = cv2.imread(img_path1, cv2.IMREAD_GRAYSCALE) img_path2 = "cat3.jpg" img_check2 = cv2.imread(img_path2, cv2.IMREAD_GRAYSCALE) # 顯示圖片
fig, axes = plt.subplots(nrows=1, ncols=2,figsize=(13,7)) axes[0].imshow(img_check1,'gray') axes[1].imshow(img_check2,'gray') plt.show()

程序運行時一直在標紅的代碼處報錯,找了很久才發現本身犯了十分愚蠢的錯誤:路徑寫錯了(同時路徑中含有了中文),雖然是路徑錯了,但一直報的是另一個錯誤,因此也很難發現這個問題。spa

因此當你也出現了一樣的錯誤,能夠去檢查一下路徑中是否含有中文名或者路徑寫錯了。解決方案僅供參考,若是有更好的方案歡迎留言。code

相關文章
相關標籤/搜索