2014-12-04 1 views
3

저는 opencv 및 python의 초보자입니다. 방금 ​​opencv2.4.9를 설치했으며 캐노피 -32 비트를 채택했습니다. 나는 다음에 대한 오류를 얻고있다 : 그것을,오류 받기 - 'imshow를주는 writer'while를 찾을 수 없습니다, imwrite command opencv

c:\users\nam\appdata\local\temp\tmpokspbt.py in <module>() 
     3 
     4 image = cv2.imread('Lena.jpg') 
----> 5 cv2.imwrite('Mypic',image) 

error: ..\..\..\..\opencv\modules\highgui\src\loadsave.cpp:275: error: (-2) could not find a writer for the specified extension in function cv::imwrite_ 

답변

11

당신이) (imwrite 할 수있는 확장 기능을 제공 할 필요가 알 수 있도록, 방법 (압축)을 저장할 수 :

import cv2 
image = cv2.imread('Lena.jpg') 
cv2.imwrite('Mypic',image) 

이 내가 무엇을 얻을 .

cv2.imwrite('Mypic.png',image) 
# jpg,bmp,png,ppm,pgm,tiff supported 'out-of-the-box, 
# webp,jp2 depending on if you compiled in the resp. 3rd party support 
# no gif or tga. 
1

imwrite() 문자열에 이미지 유형이 있는지 확인해야합니다. imwrite()에는 저장할 기본 메소드가 없기 때문에 사용자가 지정한 이름 내에서 필요합니다. 대신 :

cv2.imwrite('Mypic.jpg',image) 
: 예를 들어

cv2.imwrite('Mypic.The_format_you_want_to_save',image) 

: cv2.imwrite('Mypic',image) 당신은 쓸 필요가

관련 문제