본문 바로가기

object detection api

1.3. Pretrained model의 계산 그래프 로드 다운받은 pretrained model 관련 파일들 중에서 예측에 필요한 파일은 frozen_inference_graph.pb 이다. 그니까 우리의 목표는 아래와 같은 결과 사진을 얻는 것이고, 이를 위해선 하드디스크에 저장돼 있는 frozen_inference_graph.pb 파일을 메모리에 올려 실행해줘야한다는 말이다. 그래서 이번 글에선 frozen_inference_graph.pb를 메모리에 올리는 과정까지 알아보겠다. 글 시작에 앞서 protocol buffer와 관련된 글, [인공지능 용어 정리] - Protocol Buffer 개념 ~ Protocol Buffer 실습 2을 읽고 오길 바란다. protocol buffer가 무엇이고 어떻게 사용하는 지를 알아야 이후부터 진행되는 내용을 정확히.. 더보기
1.2. Pretrained model 다운로드 및 압축 풀기 object_detection_tutorial.ipynb을 살펴보면 전체적인 흐름이 다음과 같다. 사용하고자 하는 pretrained model의 tar.gz 파일 다운로드 tar.gz 파일 압축 풀기 pretrained model의 계산 그래프 로드 모델 실행 및 결과 출력 이번 글에서는 모델을 다운받고 압축을 푸는 방법까지 알아보겠다. 1. pretrained model 다운로드 Tensorflow에서 지원하는 object detection model 종류와 다운로드 주소는 detection_model_zoo에서 확인할 수 있다. detection_model_zoo에서 바로 모델 다운받아서 알집으로 압축 풀어주면 되기는 한다. 가장 쉽고 간단한 방법이다. 근데 이를 코드로 작성해서 사용하는 방법에 대.. 더보기
1.1. Tensorflow Object Detection API 다운로드 및 환경설정 다운로드부터 해보자 Object Detection API를 다운받을 수 있는 공식 사이트는 여기이다. Object Detection API에 관한 것만 있는 게 아니고 별 게 다 있다. 그래서 우리가 사용할 것들만 따로 빼내줘서 사용하는 게 깔끔하다. 우리는 1) ./research/object_detection 폴더와 2) ./research/slim 폴더가 필요하다. slim이 필요한 이유는 object_detection에서 ./research/slim/deployment와 ./research/slim/nets을 가져다 사용하기 때문이다. ※ object_detection만 가져다 실행하면 deployment나 nets가 없다는 에러를 만나게 되니 필히 같이 빼내줘야한다. 이제 오른쪽 상단의 [ Cl.. 더보기
1. Tensorflow Object Detection API 시작 Tensorflow에서 제공하는 Object Detection API 사용법에 대해 정리하려고 한다. 주변에 물어볼 사람이 없어서 사용법을 정확히 깨닫기까지 너무도 오래 걸렸다. 구글링의 연속.. 그래서 내가 깨달을 것들이 다른 누군가에게도 도움이 되길 바라는 마음으로 나 스스로도 정리할겸, 긴 호흡으로 하나하나 천천히 작성해보고자 한다. 나처럼 머리 속에 아무 것도 없는 상태에서 맨땅에 헤딩하는 격으로 Object Detection 공부를 시작한 사람들에게 부디 앞으로 작성할 글들이 검색되길 바란다. 조금이나마 도움이 됐으면 좋겠다. 글이 얼마나 길어질진 모르겠다. 최대한 자세히 써내려갈 생각이다. 그럼, 다운받는 것부터 시작해보자. 더보기