Python 从自动编码器保存解码图像
因此,可以看到,自动编码器Keras代码的这一部分试图重建编码图像:Python 从自动编码器保存解码图像,python,opencv,keras,autoencoder,Python,Opencv,Keras,Autoencoder,因此,可以看到,自动编码器Keras代码的这一部分试图重建编码图像: 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/
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
为什么呢?如何解决此错误?我注意到我只需要添加一个扩展,例如
.jpg
,如下所示:
for i in range(len(decoded_images)):
cv2.imwrite(results_directory + '/' + str(i),decoded_images[i])
cv2.imwrite(结果目录+'/'+str(i)+
".jpg",解码图像[i])
我注意到我只需要添加一个扩展,例如
.jpg
,如下所示:
for i in range(len(decoded_images)):
cv2.imwrite(results_directory + '/' + str(i),decoded_images[i])
cv2.imwrite(结果目录+'/'+str(i)+
".jpg",解码图像[i])