我正在尝试使用plt.show()和plt.imshow()显示图片,但出现错误

时间:2020-05-17 10:23:09

标签: python tensorflow matplotlib

我正在尝试使用plt.show()和.plt.imshow()显示图片(gif),但每次尝试都会出现此错误:

Image data of dtype object cannot be converted to float

这是代码:

import tensorflow as tf
from tensorflow import keras
import numpy as np
import matplotlib.pyplot as plt
import os 
import cv2 

DATADIR=(r"C:\Users\grell\OneDrive\Dokumente\Datasets\Human_Faces_Yale\Sad_and_happy")
CATEGORIES = ["sad", "happy"]

for category in CATEGORIES:
    path = os.path.join(DATADIR, category)
    for img in os.listdir(path):
        img_array = cv2.imread(os.path.join(path,img), cv2.IMREAD_GRAYSCALE)
        plt.imshow(img_array, cmap="gray")
        plt.show()
        break
    break

0 个答案:

没有答案
相关问题