tensorflow 1.15를 사용하여 Mask Rcnn 테스트(1)

2022. 2. 7. 19:12인공지능

1. anaconda에서 가상환경 생성(python 3.7)

conda create -n tf115 python==3.7
conda activate tf115

 

2. mask rcnn 을 다운받는다

git clone https://github.com/matterport/Mask_RCNN

 

3. keras 2.1.2 

pip install keras==2.1.2

4. pip install tensorflow-gpu==1.15.5

pip install tensorflow-gpu==1.15.5

 

5. 버전 확인을 해본다

6. 다음과 같이 폴더를 만든다

Mask_RCNN - model - balloon - datasets

                                         - logs

 

7. 1) https://github.com/matterport/Mask_RCNN/releases/download/v2.1/mask_rcnn_balloon.h5 파일을 다운받아서 

Mask_RCNN 폴더로 복사

2) https://github.com/matterport/Mask_RCNN/releases/download/v1.0/mask_rcnn_coco.h5 파일도 다운 받아서 Mask_RCNN 폴더로 복사

3) https://github.com/matterport/Mask_RCNN/releases/download/v2.1/balloon_dataset.zip  파일을 다운받아서 Mask_RCNN/model/balloon/datasets 폴더에 해제

8.  다음의 명령어로 설치

pip install scikit-image
#train 시 문제때문에 다음과 같이 수정해야 한다
pip install -U scikit-image==0.16.2

 

8. samples/balloon  폴더로 이동한 뒤 다음의 명령어로 inference 실행

python balloon.py --dataset ../../model/balloon/datasets --weights ../../mask_rcnn_balloon.h5 --logs ../../model/balloon/logs --image ../../model/balloon/datasets/val/3800636873_ace2c2795f_b.jpg splash

9. inference할 이미지

inferernce 결과 이미지가 현재 폴더에 남는다

 

** 2022년 6월 17일 - 설치테스트 시 아래의 명령을 한번 더 줘야 한다

pip install protobuf==3.20.*