天天看點

利用python采集人臉樣本時,如何解決錯誤error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

利用python進行人臉識别,其中在第一階段采集人臉樣本時,會想要把截取到的人臉圖像變成灰階圖,并把其儲存下來。若出現錯誤

error: OpenCV(3.4.1) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:11147: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

該如何解決呢?下面分享給大家

利用python采集人臉樣本時,如何解決錯誤error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

其實很簡單啦,出現該問題就是因為圖檔的位址出現了中文,如:

C:/Users/lala/Desktop/買課程AI計算機視覺/face

若把圖檔所在位址,以及想要儲存圖檔的位址都變成英文,那麼該問題即可解決!

利用python采集人臉樣本時,如何解決錯誤error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

運作之後,在桌面上就可以看到predict_face檔案夾,打開檔案夾訓練集的圖檔也都變成了灰階圖,完成!

利用python采集人臉樣本時,如何解決錯誤error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
利用python采集人臉樣本時,如何解決錯誤error: (-215) scn == 3 || scn == 4 in function cv::cvtColor