본문 바로가기

yolo2

opencv와 np.ascontiguousarray 난생 처음으로 파이썬에서 (단 한 번도 써 본 적도 없고, 있는 줄도 몰라서 궁금해 해본 적조차 없었던) np.ascontiguousarray 함수를 사용해서 오류를 해결하는 경험을 했다. 고백하건대 ChatGPT가 아니었으면 새벽까지 삽질하다 나자빠졌을 것ㅜ 해결돼서 기쁘지만 아직도 얼떨떨하다. opencv는 "연속된 메모리 배열"이란 걸 요구하는구나... C 근처에만 가면 나는 너무 작아졌다. 귀한 경험 한 셈 치고 넘어갈 게 아니고 이놈의 CS 공포증을 이제부터라도 극복해야겠다. 고마워, 챗지피티! ========= 부연하면, RGBA 이미지 배열을 RGB로 변환할 때 단순히 슬라이싱으로 img = img[:, :, :3] 으로 A값만 잘라내면 될 줄 알았는데, opencv로 이미지를 조작할 때 자.. 2024. 2. 1.
[YOLOv8] 모델의 추론이미지가 자꾸 이상한 폴더에 저장될 때 ultralytics는 settings.yaml 파일 안에 추론결과가 저장되는 폴더라든지, 가중치를 기본적으로 찾을 폴더, 또는 데이터셋이 저장되는 폴더를 선택할 수 있다. 만약 없더라도 굳이 그 폴더를 만들어내고 그 안에 저장한다. 분명 새로 가상환경을 만들었고 ultralytics를 재설치한 후 추론이미지를 저장하는데, 존재하지도 않는 폴더를 만들고 굳이 그 안에 저장을 해버리길래 애먹었다가, C:\Users\사용자\AppData\Roaming\Ultralytics\settings.yaml 안에 해당 설정값이 저장되어 있다는 사실을 알아냈다. 아주 우연히 알아냈다. 굳이 YOLO로 classification 작업을 수행하다 arial.ttf가 저장되는 경로가 표시되길래 그 안에 들어가봤더니 setti.. 2024. 1. 31.