天天看點

Invalid number of channels in input image:‘VScn::contains(scn)‘where‘scn‘ is 1

用cv2.cvtColor把RGB圖像轉化為灰階圖的時候,報錯如下:

Invalid number of channels in input image:‘VScn::contains(scn)‘where‘scn‘ is 1

報錯部分的代碼如下:

Invalid number of channels in input image:‘VScn::contains(scn)‘where‘scn‘ is 1

 花了好長時間百度報錯,花式改搜尋關鍵詞,最後發現是資料集裡有黑白圖像(ImageNet資料集),是以才造成轉為灰階圖時的次元錯誤,可以在讀入圖像之後輸入對應的次元和圖像路徑,然後對應着輸出去看看是不是資料集的問題。

 希望我的慘痛經曆可以給遇到一樣困難的小夥伴提供一種解決問題的思路,不用浪費時間!不說了,部落客先去哭一會兒/(ㄒoㄒ)/~~

繼續閱讀