images=[]
for i in filelist:
encoding=cv2.imread(path+i,cv2.IMREAD_COLOR)
color_coverted = cv2.cvtColor(encoding, cv2.COLOR_BGR2RGB)
pil_image=Image.fromarray(color_coverted)
dst=pil_image.crop((20,30,160,180)).resize((64,64))
images.append(np.array(dst))
이미지도 똑같이불러와지고 shape도같고, show를 했을때도 똑같습니다. pil과 opencv가.
그런데 train_on_batch 학습부분에 들어가면 숫자를 64로바꿔도보고 128로도 해보고 하는데 계속 이런오류가 발생합니다.
어떻게하면 opencv를 사용하여 학습시킬수있을까요?
ValueError: Data cardinality is ambiguous:
x sizes: 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64
y sizes: 128
Make sure all arrays contain the same number of samples.