前提・実現したいこと
エラーを直しつつ,imgフォルダに抽出した顔画像を保存したい!
発生している問題・エラーメッセージ
error Traceback (most recent call last) <ipython-input-15-f93431209ee9> in <module> 11 12 ---> 13 face = cv2.resize(face_list,(50,50)) 14 for i in range(580): 15 cv2.imwrite('C:\Users\***\jyamioya\img\'+str(i)+".jpg", face) error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3718: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
上のエラーを取り除くために画像サイズ変えるのを後回しにしたら,imgフォルダに保存できたのですが,保存できた画像が真っ白でした.
該当のソースコード
import cv2 import sys import os for i in range(580): img = cv2.imread("C:\Users\***\jyamioya\jyamijyami\"+str(i)+".jpg",cv2.IMREAD_GRAYSCALE) cascade_file = "C:\Users\***\Anaconda3\lib\site-packages\cv2\data\haarcascade_frontalface_alt.xml" cascade = cv2.CascadeClassifier(cascade_file) face_list = cascade.detectMultiScale(img,scaleFactor=1.1,minNeighbors=1,minSize=(20,20)) face = cv2.resize(face_list,(50,50)) for i in range(580): cv2.imwrite('C:\Users\***\jyamioya\img\'+str(i)+".jpg", face)
試したこと
リサイズを後回しにしたりしました.
補足情報(FW/ツールのバージョンなど)
jupyter notebookで書いてます.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/09 05:39