arcoreimg 도구

arcoreimg는 참조 이미지 집합을 가져와 이미지 데이터베이스 파일입니다. 이 도구는 Android용 ARCore SDK (도구 > arecoreimg 참고) Android 및 Android NDK 개발자만 사용할 수 있습니다.

이 도구로 참조 이미지의 품질을 확인할 수도 있습니다.

이미지 품질 확인

좋은 참조 이미지는 사람의 눈으로는 발견하기 어렵습니다. arcoreimg eval-img를 실행하여 각 이미지의 품질평가점수를 0에서 100 사이로 구합니다.

점수가 75점 이상인 이미지를 사용하는 것이 좋습니다.

macOS

./arcoreimg eval-img --input_image_path=dog.jpg

Windows

arcoreimg.exe eval-img --input_image_path=dog.png

이미지 데이터베이스 파일 만들기

참조 이미지는 디렉터리에 또는 이미지 목록 파일을 통해 제공할 수 있습니다 (권장). PNG 및 JPEG 이미지만 지원되며 ASCII 문자만 는 이미지 파일 이름에서 지원됩니다.

이미지 디렉터리에서 이미지 데이터베이스 만들기

--input_images_directory를 사용하여 arcoreimg build-db를 실행하여 이미지가 포함된 디렉터리를 만듭니다.

macOS

./arcoreimg build-db --input_images_directory=/path/to/images \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_images_directory=/path/to/images --output_db_path=/path/to/myimages.imgdb

각 이미지에는 경로에 따라 기본 이름이 할당됩니다. 예: dog.jpg /path/to/images/dog.jpg가 이름으로 할당됩니다.

각 이미지에는 ASCII 정렬을 기준으로 0 기반 정수 색인도 할당됩니다. 이미지 파일 이름의 순서를 지정합니다.

모든 이미지는 알 수 없는 실제 너비(미터)라고 가정합니다.

이미지 목록 파일로 데이터베이스 만들기 (권장)

이미지 목록 파일의 형식은 다음과 같습니다.

mouse|path/to/mouse.png|0.1
little dog|/path/to/dog.jpg

각 줄에는 이름, 이미지 파일 경로, 이미지의 실제 너비(미터)(선택사항).

--input_image_list_path를 사용하여 arcoreimg build-db를 실행하여 이미지 지정 파일 목록을 실행합니다.

macOS

./arcoreimg build-db --input_image_list_path=/path/to/image_list_file.txt \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_image_list_path=/path/to/image_list_file.txt --output_db_path=/path/to/myimages.imgdb

각 이미지에는 이미지를 기반으로 이름0 기반 색인이 할당됩니다. 위치를 지정합니다.

런타임 시 이미지 식별

AugmentedImage.getIndex() 사용 및 AugmentedImage.getName() 이미지 캡션 모델을 사용합니다