눈 깜빡임 감지 인공지능 모델을 돌려보다 에러가 발생했다.

[ Error Message ]

predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')

RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat

dlib에서 어떤 파일을 호출하는 것에서 에러가 발생한 듯하다.

얼굴을 찾는 모델인 것 같다.

구글링을 한 결과, stack overflow의 글을 잘 읽고 참고하였다.

https://stackoverflow.com/questions/64643440/how-do-i-fix-runtimeerror-unable-to-open-shape-predictor-68-face-landmarks-dat

 

How do I fix "RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat" while using google colab?

I am writing the following Python code in Google Colaboratory and get an error: Code: import cv2 import dlib cap = cv2.VideoCapture(0) hog_face_detector = dlib.get_frontal_face_detector()

stackoverflow.com

[ Linux ]

!wget   http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2 # DOWNLOAD LINK

!bunzip2 /content/shape_predictor_68_face_landmarks.dat.bz2

datFile =  "/content/shape_predictor_68_face_landmarks.dat"

 

[ Windows ]

인터넷 웹 주소창에 해당 주소를 입력하여 파일을 다운로드 받아준다.

http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2

 

7-zip을 활용하여 압축을 해제한다.

[7zip Download link] https://www.7-zip.org/download.html

 

Download

Download .7z Any / x86 / x64 LZMA SDK: (C, C++, C#, Java)

www.7-zip.org

 

압축을 해제하면, "shape_predictor_68_face_landmarks.dat" 파일이 나오는데, 

이 파일을 사용하고자하는 경로에 두고 호출하면 된다.

나는 working directory에 바로 넣고,

predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')

로 호출하여 사용하였다.

 

그리하여 눈깜빡 감지 모델 오픈 소스를 돌려볼 수 있었다!

 

다른 분들도 해메지 않고 금방 극복하길 바란다! :)

+ Recent posts