안녕하세요 개발팀 Aiden 입니다.
개발 기술과 관련해서 어노테이션에 대해 살펴보며 직접 사용해 보고 후기를 남기려고 합니다.
2D 이미지와 영상, 3D 파일에 대해 영역을 지정하고 해당 영역에 대해 정보를 입력할 수 있다. 서비스를 이용하기 위해서는 사전 설치가 이뤄져야 한다.
Git을 통해 파일을 다운로드 받고 도커 등을 설치해 실행시킬 수 있다.
출처 https://www.youtube.com/watch?v=4tFYlzPIDy4
프로젝트를 실행 후 localhost:8686에 접속하여 서비스를 이용할 수 있는데, 프로젝트명을 작성하고 작업하고자 하는 파일의 타입을 선택한다.
파일의 타입은 image, 2d Video, 3D Object 등의 타입이 있으며, 라벨링할 타입도 정해야 한다. 예를 들어 사각형, 다각형, 3D, 라인 등 다양한 타입을 지정할 수 있다. 이미지와 라벨 타입을 지정하면 작업할 Item Lst, Categories, Attributes 등 파일을 업로드하여야 하는데, 각각 yml, json 확장자로 업로드해야 프로젝트 작업이 가능하다. 이미지의 경우에는 바로 작업 가능하나, 영상의 경우에는 1프레임씩 yml 확장자로 변환해야만 라벨링 작업이 가능한데,
python의 cv2를 이용해 프레임을 추출하고 생성된 이미지 파일을 모아서 프로젝트에 불러오기 위한 폴더 안에 이동시켜 주면 된다.
출처 https://saoh.tistory.com/61
출처 https://saoh.tistory.com/61
scalabel 후기: 직접 데스크톱에 scalabel을 사용해보기까지에 대해 설치하는 시간을 꽤나 소요하였다. 초기에 설치 이후 부터는 프로젝트를 작업하는데 어려움은 없었으나, 카테고리와 속성등을 프로젝트 내에서 직접 추가 할 수가 없었고 프로젝트를 생성할 때 Categorise 및 Attributes 파일을 업로드하여야만 업데이트가 가능하니 살짝 불편함이 있었다. 또한 mp4 등 영상 파일을 직접 업로드할 수는 없고 yml 또는 json 파일로 직접 변환하여 진행해야 하는 번거로움이 있다.