我正在嘗試運(yùn)行此存儲(chǔ)庫(kù)。并且,嘗試用我自己的數(shù)據(jù)進(jìn)行測(cè)試。當(dāng)我嘗試這樣做時(shí),我收到了這個(gè)錯(cuò)誤:回溯(最近一次調(diào)用):文件“test.py”,第 34 行,在輸出 = predict(模型,輸入)文件“/home/kbdp5524/Downloads/DenseDepth-master/utils.py”,第 12 行,在預(yù)測(cè)中predictions = model.predict(images, batch_size=batch_size) 文件“/home/kbdp5524/anaconda3/envs/densedepth/lib/python3.7/site-packages/keras/engine/training.py”,第 1441 行,在預(yù)測(cè) x , _, _ = self._standardize_user_data(x) 文件“/home/kbdp5524/anaconda3/envs/densedepth/lib/python3.7/site-packages/keras/engine/training.py”,第 579 行,在 _standardize_user_data exception_prefix= '輸入')文件“/home/kbdp5524/anaconda3/envs/densedepth/lib/python3.7/site-packages/keras/engine/training_utils.py”,第145行,在standardize_input_data str(data_shape))ValueError:檢查輸入時(shí)出錯(cuò):預(yù)期 input_1 的形狀為 (None, None, 3) 但得到的數(shù)組的形狀為 (480, 640, 4)這是test.py和train.py代碼誰(shuí)能幫我解決這個(gè)問(wèn)題。我是編碼新手:)
1 回答
神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的輸入圖像具有形狀 (None, None, 4) RGBA 圖像,但模型需要 3 通道圖像均值 (None, None, 3) RGB。所以你必須將你的圖像轉(zhuǎn)換為 3 通道。您可以使用 OpenCV 功能來(lái)做到這一點(diǎn)cv2.cvtColor(Image, cv2.COLOR_RGBA2RGB )。
安裝 openCV : pip install python-opencv
添加回答
舉報(bào)
0/150
提交
取消
