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]번만 참고해도 충분할듯 하다.
评论
发表评论