2021. 03. 17 수정
근 수개월 동안 가장 많은 페이지 방문이 있었지만, 내용상 대충대충 써 내린 부분이 많아 새로 수정.
- 가상환경생성
dlib을 설치할 가상환경을 만들었습니다. 가상환경이름은 dlib으로 했으나 필요하다면 바꾸시면 됩니다.
이미 생성하였다면 넘어가세요.
conda create env -n dlib
conda activate dlib
별생각없이 만들었더니 3.9.2 로 되었습니다. 설치에는 상관 없는것 같습니다.
- 라이브러리 설치
pip install cmake
pip install 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)
위 사이트에 들어가 왼쪽 하단 다운로드를 눌러 zip파일을 다운받는다.
다운받은 zip파일을 c드라이브에 압축을 풀어준다.
마찬가지로 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/
언젠가는 깔아야 했던 비주얼스튜디오를 깔아주니 해결됬다.
2. Anaconda에 설치.
(https://m.blog.naver.com/PostView.nhn?blogId=os2dr&logNo=221818707061&proxyReferer=https:%2F%2Fwww.google.com%2F)
방법은 간단하다.
Anaconda Prompt를 불러 원하는 가상환경을 열고 다음과 같이 입력한다.
conda install -c conda-forge dlib
다만 github에 따로 올려놓은 라이브러리를 넣는 것이기에 몇몇 문제가 있을수 있다고 한다.
-원 블로그에서 남겨 놓은 출저
https://www.codesofinterest.com/2016/10/installing-dlib-on-anaconda-python-on.html
3.아니.. 그래도 안돼요...
위 두 방법을 다써봐도 파이참에서 dblib을 불러올 수 없었다. 그래서 반쯤 포기하던 중 유튜브하나를 보게 되었다.
pip install cmake
pip install opencv-contrib-python dlib
의문감과 함께 입력을해보니 잘설치된다.??
아무튼 이방법은 실패했다. 여전히 파이참은 dlib을 못불러와 에러의 빨간줄을 긋고 있었다.
3-1
이렇게 된이상 파이참 콘솔에 직접 때려 넣어보자! 해서 넣으니 해결됬다..
'Back > Python' 카테고리의 다른 글
[Python] Flask를 이용한 Tflite Imageclassfier REST API 구성 (0) | 2020.11.02 |
---|---|
[Python][Anaconda3] Anaconda 설치(1) (0) | 2020.10.27 |
[Python] Flask 살펴보기 (0) | 2020.10.21 |
[Python] Selenium을 통한 웹 크롤링, 구글 이미지 검색, 다운로드 (0) | 2020.10.21 |
[Python] CSV 파일 읽기, 이미지 정리. (1) | 2020.10.06 |