-
[Linux/Ubuntu 18.04 LTS] 비식별화 툴 CenterTrack 설치하기통계.머신러닝.딥러닝/파이썬 2020. 11. 17. 21:11반응형
이번 포스팅을 수행하기 전, 먼저 리눅스 환경을 설치하고 아나콘다를 설치한다.
처음에는 나름 최신 버전으로 설치를 진행하다가 호환성 에러가 생겼는지 먹통이 되어 리눅스 포맷 후 재설치를 해야만 했다.
그래서 오프소스에서 제공하는 설치 가이드를 따라 재설치를 진행하였다.
CenterTrack은 비식별화를 진행하는 OpenSource이다. 자세한 내용은 Github에서 확인할 수 있다.
github.com/xingyizhou/CenterTrack
xingyizhou/CenterTrack
Simultaneous object detection and tracking using center points. - xingyizhou/CenterTrack
github.com
CenterTrack을 할 가상환경을 만들어 준다.
$ conda create --name CenterTrack python=3.6
: CenterTrack이라는 이름의 가상환경이고 파이썬 버전은 3.6이다.
$ conda activate CenterTrack
: 파이썬이 실행되면 유저 id 앞에 (base)에서 (CenterTrack)으로 변한다.
파이썬 실행화면 $ conda install pytorch torchvision -c pytorch
: PyTorch 설치
* PyTorch <=1.4 and python >=0.4 (you will need to switch DCNv2 version for PyTorch <1.0)
$ pip install cython
$ pip install -U 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'
: COCOAPI를 설치한다.
에러가 났다.
에러가 난 이유는 git을 설치하지 않아서 그런 것인데 git을 설치하는 중에도 에러가 났다.
git 마지막 make 중에 에러가 났는데 해결방안을 찾아보다가 다시 돌아와 COCOAPI를 실행해보았는데 정상적으로 설치가 되서 그냥 넘어간다..
$ CenterTrack_ROOT=/path/to/clone/CenterTrack
$ sudo git clone --recursive https://github.com/xingyizhou/CenterTrack
$ CenterTrack_ROOT
: repo가 뭔지는 모르겠지만 복제를 해야 한다고 한다.
$ pip install -r requirements.txt
: CenterTrack-master 폴더에서 코드를 수행한다.
$ cd
$ CenterTrack_ROOT/src/lib/model/networks/
: 경로 이동 (DCNv2 폴더가 없으면 아래 코드를 수행한다.)
$ sudo git clone https://github.com/CharlesShang/DCNv2/
$ cd DCNv2
$ ./make.sh
: DCNv2 폴더로 이동해서 make.sh를 새로고침한다.
에러1 CUDA initialization: Found no NVIDIA driver 에러2 CUDA initialization: The NVIDIA driver too old 에러의 내용은 그래픽카드 드라이버의 버전이 구형이라는 의미이다. www.nvidia.com/Download/index.aspx에서 update를 해야 한다.
[Linux/Ubuntu 18.04 LTS] CUDA 10.0 및 cuDNN 설치
이번 포스팅을 수행하기 전, 먼저 리눅스 환경을 설치하고 아나콘다와 파이썬을 설치 한다. digital-archive.tistory.com/12 [linux/ubuntu 18.04] 아나콘다 설치 및 가상환경 구축 바쁜 나날을 보내고 있지만,
digital-archive.tistory.com
============2020.11.23 수정
CPU: i7-6820HQ
Ram: DDR4 32G
SSD 500GB
그래픽: 내장그래픽 Inter HD 530 + 외장그래픽 NVIDIA GeForce 940MX사용 중인 ThinkPad T460p에 호환성이 맞는 CUDA와 cuDNN, Tensorflow를 설치했는데 에러 하나 없이 깔끔하게 설치가 되었다.
앞서 리눅스에 설치를 시도했을 때는 호환성 체크를 하지 않은 것이 재부팅 후 먹통이 되었던 이유인 듯 하다.
아나콘다를 실행해서 파이썬을 activate 해준다.
> conda install pytorch torchvision -c pytorch
이 명령어 이후에 에러가 났다.
CenterTrack을 윈도우즈에 설치할 때는 Visual C++이 필요하다고 한다. (참고: github.com/philferriere/cocoapi)
Visual C++ 다운로드 클릭
> pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
: 에러 없이 설치 잘 된다 :)
> git clone --recursive https://github.com/xingyizhou/CenterTrack
: repo가 뭔지는 모르겠지만 복제를 해야 한다고 한다. 다운로드 폴더에서 진행하였다.
> cd CenterTrack
> pip install -r requirements.txt
: CenterTrack-master 폴더에서 코드를 수행한다.
> cd src/lib/model/networks/
: 경로 이동 (DCNv2 폴더가 없으면 아래 코드를 수행한다.)
> git clone https://github.com/CharlesShang/DCNv2/
>>>> Windows의 명령프롬프트로 ./make.sh 를 하니 명령어를 찾을 수 없었다.
그래서 알아보니 아까 Windows에 git을 설치할 때 git bash라는 프로그램이 설치되었다.
Windows 버튼을 누르고 git bash를 검색해준다.
git bash 검색 git bash 실행 $ cd CenterTrack/src/lib/model/networks/DCNv2/
$ ./make.sh
: git bash를 실행하고 DCNv2 폴더로 이동해서 make.sh를 새로고침한다.
에러가 났다.
에러 'torch'를 찾을 수가 없다고 한다.
Windows10을 개발자 모드로 변경해서 bash를 실행해보자..
idchowto.com - 스마일서브(Cloudv.kr)
IDC구축,운영,보안등 모든 지식을 공유합니다
idchowto.com
Windows10에서 개발환경으로 세팅하기엔 시행착오가 많은 듯 하다. 깔끔하게 리눅스로 가야겠다.
반응형'통계.머신러닝.딥러닝 > 파이썬' 카테고리의 다른 글
[Windows 10] Anaconda, CUDA, cuDNN, tensorflow-gpu 설치하기 (0) 2020.11.23 [Linux/Ubuntu 18.04 LTS] Git 설치하기 (0) 2020.11.17 [Linux/Ubuntu 18.04 LTS] 아나콘다 설치 및 가상환경 구축 (1) 2020.11.17 Python에 OpenCV 설치하고 영상에서 이미지 추출하기 (1) 2020.09.25 딥러닝 환경 구축하기(python 3.7/tensorflow/CUDA 10-GPU버전/cuDNN) (0) 2020.09.25