因此,自动编码器Keras代码的这一部分here可以尝试重建编码的图像:
decoded_images = decoder.predict(encoded_images)
我正在尝试保存解码后的图像,如下所示:
for i in range(len(decoded_images)):
cv2.imwrite(results_directory + '/' + str(i),decoded_images[i])
但是我得到以下错误:
cv2.error: /dev/shm/ebuser/OpenCV/2.4.13.3/gmkl-2016.4/opencv-2.4.13.3/modules/highgui/src/loadsave.cpp:275: error: (-2) could not find a writer for the specified extension in function imwrite
那是为什么?我该如何解决这个错误?
答案 0 :(得分:1)
我注意到我只需要为即时.jpg
添加一个扩展名,如下所示:
cv2.imwrite(results_directory +'/'+ str(i)+ '.jpg',decoded_images [i])