본문 바로가기

인공지능 공부

MC-Calib 빌드하기

https://github.com/rameau-fr/MC-Calib

 

GitHub - rameau-fr/MC-Calib: A generic and robust calibration toolbox for multi-camera systems

A generic and robust calibration toolbox for multi-camera systems - GitHub - rameau-fr/MC-Calib: A generic and robust calibration toolbox for multi-camera systems

github.com

 

위링크의 코드를 돌려보려고 한다.

 

위 깃헙에서 안내해주는 install 방식을 따라가다가 runtime=nvidia에서 막혀가지고 시간을 좀 보내고 왔다.

 

 

 

이제 docker도 잘 돌아가는게 확인되었으니.... 진행해본다.

docker pull bailool/mc-calib-prod # production environment
docker pull bailool/mc-calib-dev  # development environment

이미지 받아오시고

 

xhost +si:localuser:root
docker run \
            --runtime=nvidia \
            -ti --rm \
            --network host \
            --gpus all \
            --env="DISPLAY" \
            --env="QT_X11_NO_MITSHM=1" \
            --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
            --volume="$HOME/.Xauthority:/home/.Xauthority:rw" \
            --volume="${PWD}:/home/MC-Calib" \
            --volume="PATH_TO_DATA:/home/MC-Calib/data" \
            bailool/mc-calib-prod
#xhost -local:root  # resetting permissions

이미지 실행까지 해 주신다.  전에는 이 단계에서 막혔는데 말이지 ㅋㅋㅋ 도커 재설정 해주고 나서는 잘 넘어가진다.

 

 

위 명령어를 실행하고 나면 이렇게 도커를 열게 되고, 이 안에서 컴파일을 해줄 차례

 

폴더 세팅은 어떻게 했냐면

 

~/MC-Calib 폴더를 만들어 주고, 그 안에서 docker를 켜줬다.

 

다음으로 /home/MC-Calib 내에서 git clone을 했다.

 

그 뒤는 설명서에 나와있는 것과 같다.

 

이렇게 빌드를 성공했다.

 

이제 돌려볼까?