Windows에서 Tensorflow Object Detection API 설치하기


Tensorflow Object Deteciton API를 사용해보기 위해서

여러가지 리서치를 진행했고 그 고생했던 과정을 블로그로 남겨볼려고 한다.

#1. Tensorflow Object Deteciton API 설치

#1.1 소스 다운로드

https://github.com/tensorflow/models

※ 설명의 편의를 위해서 해당 소스는 D://models로 압축해제 되었다고 가정한다
 [위치]
D://models/

# 1.2 API 컴파일 - protobuf 다운로드

Protoc 3.1  다운로드  protoc-3.1.0-win32.zip

해당 데이터를 D:\protoc-3.1.0-win32로 압축 해제 하겠다.

[위치]
D:\protoc-3.1.0-win32\bin\protoc.exe

[환경설정]
다음 스텝의 컴파일을 위하여 해당 위치를 Window환경변수에 추가

[참고링크]
https://github.com/google/protobuf/releases/tag/v3.1.0

[주의]
Windows환경에서는  protobuf 3.5.x 다운해서 실행하면

`디렉토리를 찾을수 없다`는  에러가 생긴다.

따라서 3.1버전 다운로드해야 한다.

이 Error로 인해 온 오후를 낭비한 기억이...ㅠㅠ


#1.3 API 컴파일 - 컴파일

Powershell 기준으로 다음의 명령어을 실행

cd D:\models\research\

D:\protoc-3.1.0-win32\bin\protoc.exe object_detection\protos\*.proto --python_out=.

아무런 에러 없이 실행 되었으면 컴파일 성공.

[참고] cmd창에서는 실행이 안될수 있다.


# 1.4 Object Detection API 설치하기

Powershell 기준으로 다음의 명령어을 실행

cd D:\models\research\

python stup.py build

python stup.py install

아무런 에러 없이 실행 되었으면 컴파일 성공.


# 1.5 Tensorflow Object Detection API 환경 변수 설정하기

1. 시스템변수 새로만들기
변수명 => PYTHONPATH
변수값1 => D:\models\research\slim
변수값2 => D:\models\research

2. 시스템 패스 추가하기

PATH += D:\models\research\slim  


#1.5 설치결과 확인하기

Powershell 기준으로 다음의 명령어을 실행

cd D:\models\research\


python object_detection\builders\model_builder_test.py


실행결과 Powershell 에서 [OK]로 나오면 설치 성공.

설치 끝.


[참고링크]
[1]. http://bcho.tistory.com/1192
[2]. https://github.com/EdjeElectronics/TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10

[추가]
[참고링크][2] 해당 링크에서 Object Detection API에 대해서 아주 디테일하게 설명하고 있다.
개인적으로 아쉬운건 Object Detection API의 설치와 사용에 대해서 전반적으로 이해한 뒤 해당 링크를 찾았다는 것이다.
리서치의 중요성을 새삼 느꼈던 순간이였다.

Object Detection API를 설치부터 사용까지의 내용을 확인할려면 [참고링크][2]번만 참고해도 충분할듯 하다.




评论

此博客中的热门博文

Tensorflow Serving API의 Predict Server 구축에서 CPU | GPU의 속도차이

Ubuntu Linux에서 Tensorflow Serving API 설치