컴퓨터공학/CNN & Mask RCNN
[Mask R-CNN error] Python/Tensorflow/Keras를 이용한 Mask RCNN - Custom (json.decoder.JSONDecodeError / IndexError: index .. is out of bounds or axis)
Upupa epops
2019. 7. 8. 13:16
<오류명>
■ json.decoder.JSONDecodeError : Expecting ',' delimiter : line 1 column ...
ex) json.decoder.JSONDecodeError : Expecting ',' delimiter : line 1 column 1093325 (char 1093324)
■ IndexError: index .. is out of bounds or axis .. with size ..
ex) IndexError: index 1824 is out of bounds or axis 0 with size 1824
annotation tool로 작업한 json 파일의 어떤 이미지 좌표가 원본 이미지의 크기보다 클 경우 발생하는 오류이다.
최대 1824pixel만 가능한데 y축이 1830으로 되어있다거나 할 때 발생한다.
json 파일에서 문제되는 이미지 데이터와 원본 이미지를 찾아서 삭제하고 실행시키면 오류가 나지 않는다.
아래와 같은 오류도 동일한 문제이다.
여기에서는 RoadA_0115.jpg에서 오류가 난 것을 볼 수 있다.
json 파일에서 문제되는 이미지 명칭과 좌표 값을 보여주기도 하며, 잘 찾아보면 해당 크기를 넘어가는 좌표값도 확인할 수 있다. (주로 y축에서 많이 난다.)
SMALL