less than 1 minute read

aws arm 64 머신에 opencv 설치 성공

aws arm 64 graviton processor (custom processor로 qemu 에뮬레이터가 없다.) 기반으로

archiconda라는 anaconda 대용 파이썬 환경관리자를 설치 후,

archiconda python3에 opencv를 설치 시도했다.

먼저 검색했을 때 나오는 apt나 pip를 쓰는 간단한 방법들은 모두 당연하게 안 돼서 여러가지를 시도해 보았다.

소스에서 빌드해서 설치하려고 git clone opencv & opencv-contrib-python 등 하고 블로그들에 나온 대로 cmake, make, make install 등을 실행하면 어떤 방법들은 실패하고 어떤 방법들은 성공하는 것처럼 보이나 여전히 python3에서 import cv2를 실행할 수 없었다.

결국 해결한 방법은 opencv를 클론해서 소스로 설치하는 것이 아닌, opencv-python을 클론해서 python setup.py bdist-wheel 명령으로 성공했다. 그리고 저 명령 실행할때 opencv폴더의 바로 바깥, 즉 setup.py폴더의 한 단계 위 위치에 있어야 한다.

현재 이 설정이 반드시 성공하는지는 테스트가 필요하다.

opencv 등 테스트를 위해서 집 pc의 webcam을 iot 또는 kinesis등을 이용해서 arm 머신에서 사용가능하게 하고 싶은데.. 좀 무리로 보이긴 한다.

?? aws ec2의 이미지 생성을 할 때 dev/sda1인 root 볼륨의 스냅샷은 고정되어 있는데, 이게 복사를 하는건지 링크를 따는건지 모르겠다. 만약 링크를 따는거라면 이 인스턴스를 지우면 볼륨이 사라지게 했을 때, 이 인스턴스로 만든 이미지들도 전부 무용지물이 되어버리는 것 아닌가.

Comments