0
opencv를 사용하고 있으며 imshow()를 사용하여 볼 수있는 프레임이 있지만 imwrite를 사용하여 디스크에 저장하면 흑인이됩니다. 영상.imshow에서 볼 수있는 이미지를 imwrite 할 수 없습니다.
......
// frame *= 1/255; even converting the color before writing it didn't help
cv::sqrt(frame,frame);
cv::imwrite("name.tif",frame);
frame *=1/15.96;
imshow("frame",frame); //it works fine
................
왜 작동하지 않는지. 미리 감사드립니다.
TIFF 형식 지원 (CMake 옵션 사용)으로 제작 했습니까? jpeg, png, bmp 등의 다른 형식을 시도 했습니까 ... – Antoine
예 다른 형식을 시도했지만 TIFF 확장자가있는 다른 프레임을 저장하면 작동합니다. – Engine
그게 무슨 뜻입니까? 오류가 발생합니까 아니면 빈 프레임이 생깁니 까? –