为什么Google Colab上的输出什么都不显示,而在个人计算机上却显示输出?

问题描述

o / p在anaconda中的Google colab whreas中显示((0,),(0,),(0,))((296,150,150,3),(296,) ,(296,))。代码如下:

import cv2
import glob
    
train_fruit_images = []
train_fruit_labels = [] 
for directory_path in glob.glob('/content/drive/My Drive/Colab Notebooks/Grape/train/Black_Rot/'):
    fruit_label = directory_path.split("\\")[-1]
    for img_path in glob.glob(os.path.join(directory_path,"*.jpg")):
        img = cv2.imread(img_path,cv2.IMREAD_COLOR)       
        img = cv2.resize(img,(224,224)) 
        img = cv2.cvtColor(img,cv2.COLOR_RGB2BGR)
        train_fruit_images.append(img)
        train_fruit_labels.append(fruit_label)
    
    train_fruit_images = np.array(train_fruit_images)
    train_fruit_labels = np.array(train_fruit_labels)
        
        label_to_id = {v:i for i,v in enumerate(np.unique(train_fruit_labels))}
        id_to_label = {v: k for k,v in label_to_id.items()}
    

train_label_ids = np.array([label_to_id[x] for x in train_fruit_labels])
    train_fruit_images.shape,train_label_ids.shape,train_fruit_labels.shape

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)