Home

자주 헷갈리는 것

벡터 공간의 Dimension 및 벡터의 element 개수 Dimension 개념은 벡터 공간에만 사용한다. Dimension은 벡터 공간의 기저 벡터 개수이다. 벡터 공간의 Dimension과 벡터의 element 개수는 동일하다. 조금만 생각해보면 당연할 것이, 예를들어 3차원 공간에서 벡터(화살표) 하나를 그래프에서 표현한다고 했을 때 3개의 축에 대한 값들을 입력해줘야 표현이 가능하다. 벡터공간과 부분공간에서 오는 Dimension 혼동 \(U \in V\) 일 때 \(U\)의 기저벡터 개수는 \(V\) 보다 작거나 같다. 그러나 두 ...

Read more

명령어로 활용하기

기본 활용법 이미지 이미지 받아오기, 실행하기 dockerhub 사이트에서 RepositoryName:Tag 를 통해 가져올 수 있다. # ros(melodic) 관련 이미지 받아옴. RepositoryName:Tag 혹은 ImageID로도 가능 docker pull [저장소이름:tag or 이미지ID] 이미지를 Local에서 찾고, 없는 경우 Docker hub에서 해당 이미지 Pull해서 실행까지 하길 원하는 경우 docker run 명령어를 통해 진행할 수 있다. # 받아온 ros 이미지를 통해 컨테이너 생성. 하지만 이렇게 생성할 경...

Read more

개발 환경 구축

Docker 개념 왜 굳이 도커를 써야할까? 어플리케이션을 환경에 구애받지 않고 실행할 수 있다 도커 컨테이너와 가상머신의 다른점 도커는 가상머신과 같이 하드웨어를 소프트웨어로 재구현하는 가상화가 아님 리눅스 운영체제는 다양한 기능을 사용해 컨테이너(하나의 프로세스)를 실행하기 위한 별도의 환경(파일 시스템)을 준비하고, 리눅스 네임스페이스와 다양한 커널 기능을 조합해 프로세스를 일반적인 프로세스와 달리 독특하게 실행시킴. 도커는 바로 프로세스를 격리시켜 실행해주는 도구임 도커 개념 잡기 도커 이미지 - ...

Read more

Docker 버그 잡기

opencv 설치 에러 도커 내에서 opencv 설치를 진행하려 했는데 다음과 같은 에러가 발생하였다. ImportError: libGS.so.1: cannot open shared object file: No such file or directory 해결 방안 컨테이너를 실행한 shell에서 다음과 같은 명령어 입력 apt-get update apt-get -y install libgl1-mesa-glx 그 후 opencv 삭제 후 다시 설치 conda install -c conda-forge opencv ...

Read more