이번 포스팅에서는 인턴 ML 과제를 하던 중 발생한 이슈를 해결한 과정에 대해 기록하려고 합니다. 구체적으로는 yolo8에 image 파일이 존재함에도 불구하고 FileNotFound: Image Not Found 이슈가 발생하여 이를 해결하는 과정을 기록하였습니다.
yolo8 FileNotFoundError 원인
cv2를 사용할 때 window에서 한글 경로를 읽지 못하기 때문에 발생하였습니다.
* 원인을 찾은 과정정리
1. cv2를 사용해 이미지를 가져오는데 이부분에서 에러가 발생하였습니다. print()로 찍어보니 file이 None임을 체크하였고 이와 관련해 구글링을 해보았습니다.
yolo8 FileNotFoundError 해결
아래와 같이 convert to Utf8 코드를 작성하여 file을 미리 utf-8로 읽고 이를 byte array로 변환하였습니다.
이후 이 것을 다시 decode 하여 파일을 읽었습니다.
참고
'IT > 디버깅' 카테고리의 다른 글
@WithMockUser 사용시 요청에 사용되는 User와 MockUser가 다른 경우 발생하는 에러 401 (0) | 2023.11.11 |
---|---|
"query specified join fetching, but the owner of the fetched association was not present in the select list" 에러 원인과 해결 (0) | 2023.10.28 |
[디버깅] 구글 코랩 tensorflow light install 이슈 해결 (0) | 2023.07.20 |
[디버깅] bitbucket permission denied 오류 해결 (0) | 2023.04.26 |
[디버깅] jdbSqlSyntaxErrorException Table not found 이슈 해결 (0) | 2023.04.05 |