인프런 커뮤니티 질문&답변

토마토님의 프로필 이미지
토마토

작성한 질문수

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

OpenCV DNN으로 Faster RCNN Object Detection 실습 01

파일을 못찾네요?

작성

·

906

0

    Traceback (most recent call last)
<ipython-input-17-26c12b3804b4> in <module>
      1 cv_net = cv2.dnn.readNetFromTensorflow('./pretrained/faster_rcnn_resnet50_coco_2018_01_28/frozen_inference_graph.pb', 
----> 2                                      './pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt')

error: OpenCV(4.2.0) /io/opencv/modules/dnn/src/tensorflow/tf_io.cpp:54: error: (-2:Unspecified error) FAILED: ReadProtoFromTextFile(param_file, param). Failed to parse GraphDef file: ./pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt in function 'ReadTFNetParamsFromTextFileOrDie'

파일은 분명히 있는데 graph.pbtxt 를 못찾는다 라고 나오는데 

어떻게 해야 할까요?

답변 4

1

권 철민님의 프로필 이미지
권 철민
지식공유자

위의 에러는 graph.pbtxt를 못찾는다는 에러가 아니라 graph.pbtxt가 잘못 되었다는 에러 입니다. graph.pbtxt를 못 찾는 에러는 아래와 같습니다.

error: OpenCV(4.2.0) /io/opencv/modules/dnn/src/caffe/caffe_io.cpp:1121: error: (-2:Unspecified error) FAILED: 
fs.is_open(). Can't open "./pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt" in function 'ReadProtoFromTextFile'

위에 기재해 주신 에러는

Failed to parse GraphDef file:

입니다. graph.pbtxt가 잘못되었다는 것입니다. 아마도 github의 raw에서 copy할때 잘못 된것 같은데 다시 한번 복사하셔서 graph.pbtxt를 생성해 주십시요.

그래도 오류가 발생하면 cat graph.pbtxt를 하셔서 내용을 답글로 올려 주십시요.

감사합니다.

0

토마토님의 프로필 이미지
토마토
질문자

copy 가 잘못되었습니다.

강사님의 빠른 응대 감사합니다 ^^*

0

토마토님의 프로필 이미지
토마토
질문자

아래 와 같이 파일이 존재 합니다. 

(tf113) ilchul.jung@p100:~/DLCV/Detection/fast_rcnn$ ls -al ./pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt

-rw-r--r-- 1 ilchul.jung ilchul.jung 862201 Apr  8 08:53 ./pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt

(tf113) ilchul.jung@p100:~/DLCV/Detection/fast_rcnn$

감사합니다.

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

주피터 노트북에서 아래와 같이 입력하시면 결과가 어떻게 나오는지 알려 주십시요. 

! ls ./pretrained/faster_rcnn_resnet50_coco_2018_01_28/graph.pbtxt

감사합니다.
토마토님의 프로필 이미지
토마토

작성한 질문수

질문하기