画像から顔を抜き取るプログラムを書いていたが下のようなエラーが出ます。
error Traceback (most recent call last)
<ipython-input-28-34507ad4f6ef> in <module>
3
4 origin_img = cv2.imread(image_path)
----> 5 cv2.imshow("loaded",origin_img)
6
7 cascade = cv2.CascadeClassifier(cascade_fp2)
error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
わかる方、 動かし方教えてください。
import matplotlib.pyplot as plt
origin_img = cv2.imread(image_path)
cv2.imshow("loaded",origin_img)
cascade = cv2.CascadeClassifier(cascade_fp2)
face = cascade.detectMultiScale(origin_img)
grayscale_img = cv2.cvtColor(origun_img,cv2.COLOR_RGB2GRAY)
frot_face_list = cascade.detectMultiScale(grayscale_img,minSize =(100,100))
print(front_face_list)
for(x,y,w,h)in front_face_list:
print("[x,y] = %d,%d[w,h] = %d,%d"%(x,y,w,h))
cv2.rectangle(origun_img,(x,y),(x+w,y+h),(0,0,255),thickness = 10)
plt.imshow(cv2.cvtColor(origin_img,cv2.COLOR_BGR2RGB)) plt.show()
for (x,y,w,h)in front_face_list:
filename = "C:/hatune" +str(x)+"-"+str(y)+".jpeg"
cv2 (filename,hatune_img)
error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。