이미지, 비디오, 주석 업로드

Roboflow에 이미지, 비디오, 주석을 업로드하세요.

Roboflow에서 모델을 학습하고 배포하는 첫 번째 단계는 데이터를 Project에 업로드하는 것입니다.

먼저, 다음이 필요합니다. Project를 생성하세요.

그런 다음 데이터를 업로드할 수 있는 웹 페이지로 이동합니다. 이 페이지는 프로젝트 사이드바에 있는 "Upload Data" 버튼을 통해서도 접근할 수 있습니다.

데이터 추가 방법

Roboflow 계정에 데이터를 추가하는 방법은 다음과 같습니다:

  • 웹 애플리케이션 사용: 1,000장 미만의 이미지 데이터셋에 권장됩니다.

  • 커맨드 라인 사용: 1,000장 이상의 이미지 데이터셋에 권장됩니다.

  • Dataset Upload Workflow Block 사용: 이미 프로덕션에 있는 모델이 포함된 Workflows에서 데이터를 수집할 때 권장됩니다.

웹 애플리케이션과 커맨드 라인에서 다음을 업로드할 수 있습니다:

*최대 크기 20MB, 16,400 x 10,900 픽셀.

어노테이션은 반드시 해당 이미지와 함께 업로드해야 합니다. 이미 데이터셋에 가져온 이미지에 대한 어노테이션만 따로 업로드할 수 없습니다.

웹 애플리케이션으로 데이터 업로드

프로젝트를 생성하거나 Upload Data 페이지에서 이미지, 비디오, 어노테이션을 드래그 앤 드롭할 수 있는 박스를 볼 수 있습니다:

40개 이상의 어노테이션 형식을 지원합니다. 지원되는 형식은 프로젝트 유형에 따라 다릅니다.

파일 이름 처리 방식

업로드/가져오기 및 내보내기 시 클래스 이름을 정제하여 이미지 파일 이름을 표준화합니다. 업로드 및 데이터셋 내보내기 시 다음을 수행합니다:

  • 앞뒤 공백 제거

  • 모든 공백(줄바꿈 및 탭 포함)은 공백 문자로 변환됩니다.

  • 이중 공백 제거

  • /.[]#~* 문자는 대시(-)로 대체됩니다 (-)

  • |'" 문자는 제거됩니다

비디오 업로드

업로드된 비디오는 어노테이션할 수 있는 개별 프레임으로 분할됩니다. 비디오를 업로드하면 데이터셋에서 사용할 프레임 샘플링 빈도를 선택할 수 있는 창이 열립니다:

"Choose Frame Rate"를 클릭하면 비디오가 프레임으로 분할됩니다. 이 프레임들은 데이터셋에 업로드됩니다.

데이터셋을 업로드하면 라벨링을 위해 데이터를 할당할 수 있습니다.

Web UI에 드롭하면 대화 상자가 나타나서 다음을 선택하라고 요청합니다. 프레임 속도. 초당 비디오에서 몇 장의 이미지를 샘플링할지 지정합니다.

  • 선택할 수 있는 최대 프레임 속도는 초당 60프레임이며, 업로드한 비디오 1초당 60장의 이미지가 생성됩니다.

  • 선택할 수 있는 최소 프레임 속도는 60초당 1프레임입니다.

비디오에서 샘플링한 후 이미지는 마치 처음부터 이미지를 Roboflow에 업로드한 것처럼 표시됩니다.

지원되는 비디오 파일 형식

Roboflow는 브라우저의 내장 비디오 파일 지원을 사용하여 비디오를 프레임 이미지로 변환합니다. 즉, 사용하는 브라우저에 따라 MOV, MP4 등 다양한 비디오 형식을 사용할 수 있습니다.

다음을 할 수 있습니다. 브라우저에서 지원하는 비디오 형식 확인.

예를 들어, HEVC/H.265로 인코딩된 MP4 파일은 Safari 브라우저에서만 지원됩니다. GoPro나 iPhone에서 H.265로 촬영한 경우 더 널리 지원되는 H.264로 설정을 변경하는 것이 좋습니다.

Roboflow에 비디오 파일을 업로드하는 데 문제가 있다면, 다음에 게시할 수 있습니다. 포럼 또는 계정 담당자에게 문의하세요.

커맨드 라인으로 데이터셋 업로드

Roboflow Python 커맨드 라인 인터페이스를 사용하여 더 큰 데이터셋을 업로드할 수 있습니다.

커맨드 라인 인터페이스로는 이미지 파일만 업로드할 수 있습니다. 비디오가 있는 경우, 다음이 필요합니다. 프레임별로 파일로 분할. 이 파일들은 Roboflow에 업로드할 수 있습니다.

시작하려면 먼저 다음을 설치하세요. roboflow-python:

pip install roboflow-python

다음으로, Workspace ID를 가져오세요.

마지막으로, 다음 형식의 명령어를 준비하세요:

roboflow import -w testupload -p project-1-8zgld /path/to/dataset/folder

지정해야 할 인자는 다음과 같습니다:

  • -w testupload: 생성될 배치의 이름입니다.

  • -p <project-id>: 프로젝트 ID입니다.

명령어를 실행하면 업로드 프로세스가 시작되었음을 알리는 메시지가 표시됩니다. 이후 이미지가 업로드되면서 로그가 표시됩니다:

커맨드 라인으로 데이터셋 업로드하기

커맨드 라인에서 데이터를 업로드하는 방법을 보여주는 동영상 가이드가 있습니다:

업로드한 데이터 보기

Roboflow에 업로드된 모든 데이터는 "배치" 단위로 업로드됩니다. 이 배치는 Project Annotate 페이지에서 볼 수 있습니다:

이미지 크기 제한

이미지의 최대 크기는 20MB입니다.

최대 픽셀 크기는 16,400 × 10,900 픽셀입니다.

중복 이미지

이미 Project에 있는 이미지를 업로드하려고 하면 해당 이미지는 업로드가 건너뜁니다.

만약 두 데이터셋을 병합하면병합된 데이터셋과 두 원본 데이터셋이 계정에 존재합니다. 따라서 이미지는 중복이므로 병합에 대한 추가 비용이 발생하지 않습니다.

데이터 소유권

Roboflow에 업로드한 모든 이미지와 비디오에 대한 소유권은 본인에게 있습니다. 이는 다음에 정의되어 있습니다. 서비스 약관 23B 조항:

귀하는 게시, 제출, 공개, 표시 또는 전송하는 모든 콘텐츠, 정보 또는 자료에 대한 모든 소유권을 유지합니다.

데이터 프라이버시

Public 플랜: Public 플랜을 사용하는 경우, Roboflow에서 명시적으로 지정하고 조정하지 않는 한 데이터셋은 Roboflow Universe에서 공개됩니다.

유료 플랜(Enterprise 포함): 별도로 지정하지 않는 한, 데이터는 계정에만 비공개로 유지됩니다.

Last updated

Was this helpful?