본문 바로가기

Back/Python

[Python] dlib 설치하기.

2021. 03. 17 수정

근 수개월 동안 가장 많은 페이지 방문이 있었지만, 내용상 대충대충 써 내린 부분이 많아 새로 수정. 

 

- 가상환경생성 

dlib을 설치할 가상환경을 만들었습니다. 가상환경이름은 dlib으로 했으나 필요하다면 바꾸시면 됩니다.

이미 생성하였다면 넘어가세요.

conda create env -n dlib
conda activate dlib 

 

별생각없이 만들었더니 3.9.2 로 되었습니다. 설치에는 상관 없는것 같습니다.

- 라이브러리 설치

pip install cmake
pip i
nstall opencv-contrib-python dlib

많은 경고가 뜨지만, 다시 입력

한국인이면 참을수 없을만큼의 시간이 흐르고 설치가 완료 됩니다.

버전확인까지 잘됩니다.

 


수정이전글

더보기

 

인터넷 예제를 하나씩 살펴 보다 dlib이 필요하게 되었고 설치과정이 혼동스러워 시도했던 방법들을 정리한다.

 

0. 들어가기전..

대부분의 라이브러리는 conda에서 깔려 있거나 pip를 이용하여 쉽게 설치 할 수 있다. 하지만 dlib은 안된다. 

 

간략한 이유를 찾아보니.

C++ 기반의 라이브러리라 직접 설치가 안된다고 한다.

 

사용환경

파이썬 3.6.5

아나콘다 4.8.4

파이참 11.0.7

 

1. 파이썬에 직접 설치(https://sulastri.tistory.com/3)

 

http://dlib.net/

 

dlib C++ Library

Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. It is used in both industry and academia in a wide range of domains including robotics, embedded devices, mobil

dlib.net

위 사이트에 들어가 왼쪽 하단 다운로드를 눌러 zip파일을 다운받는다.

다운받은 zip파일을 c드라이브에 압축을 풀어준다.

 

 

 

 

 

 

 

 

 

 

https://cmake.org/download/

 

Download | CMake

Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us

cmake.org

마찬가지로 CMaker를 자신의 PC에 맞게 다운받아 설치 한다. 

위의 블로그 글대로 환경변수 자동으로 확인 할 수 있게 하면 편하다.

제대로 설치될경우 cmd 창에서 cmake 입력시 위 그림과 같은 내용이 표시된다.(https://jintan.tistory.com/49)

 

이후 cmd 내에서 폴더를 입력하여 압축을 푼 폴더로 이동하고 다음과 같은 명령어를 한줄씩 입력한다.

 

python setup.py build

python setup.py install

 

 

중간에 노란 글자가 막 나오지만 잘되고 있다.

빌드 완료

install은 빨리 끝난다.

------------------- 여기까지가 원블로그에 설명되어있는 부분---------------

여기서 설치가 됬다면 좋겠지만 C++환경이 설치가 안되있다면 에러가 난다.

 

https://visualstudio.microsoft.com/ko/vs/features/cplusplus/

 

Windows용 Visual Studio C/C++ IDE 및 컴파일러

Visual Studio IDE에서 최신 표준 호환 C 및 C++를 사용하여 iOS, Android, IoT 및 Windows 디바이스용 플랫폼 간 앱을 빌드하세요. 지금 다운로드하세요.

visualstudio.microsoft.com

언젠가는 깔아야 했던 비주얼스튜디오를 깔아주니 해결됬다.

 

 

 

 

2. Anaconda에 설치.

(https://m.blog.naver.com/PostView.nhn?blogId=os2dr&logNo=221818707061&proxyReferer=https:%2F%2Fwww.google.com%2F)

 

[Python] 아나콘다 가상환경에 dlib 설치 및 오류 해결 / anaconda install dlib

안녕하세요.이번 포스팅에서는 안면인식 관련해서 openCV와 함께 많이 쓰이는 라이브러리인 dlib를 아나...

blog.naver.com

방법은 간단하다.

Anaconda Prompt를 불러 원하는 가상환경을 열고 다음과 같이 입력한다.

conda install -c conda-forge dlib

 

다만 github에 따로 올려놓은 라이브러리를 넣는 것이기에 몇몇 문제가 있을수 있다고 한다.

 

-원 블로그에서 남겨 놓은 출저

https://www.codesofinterest.com/2016/10/installing-dlib-on-anaconda-python-on.html

 

Installing Dlib on Anaconda Python on Windows

The easier way to install the Dlib Python interface on Anaconda Python on Windows

www.codesofinterest.com

 

 3.아니.. 그래도 안돼요...

위 두 방법을 다써봐도 파이참에서 dblib을 불러올 수 없었다. 그래서 반쯤 포기하던 중 유튜브하나를 보게 되었다.

(youtu.be/6XzsAmuegSU) 

 

pip install cmake

pip install opencv-contrib-python dlib

의문감과 함께 입력을해보니 잘설치된다.??

 

아무튼 이방법은 실패했다. 여전히 파이참은 dlib을 못불러와 에러의 빨간줄을 긋고 있었다.

 

3-1

이렇게 된이상 파이참 콘솔에 직접 때려 넣어보자! 해서 넣으니 해결됬다..