728x90

지난번 zumi에서와 비슷한 방법으로

 

파이3에 opencv를 설치하면

 

piwheel에 등록된 opencv-python 버전을 설치하면 되겠다.

 

버전을 지정안해주면 계속 opencv 소스 자체를 받아서 빌드하더라

 

 

 

 

파이에서 파이썬3을 실행하니 지금 3.5.3버전이 깔려있다고 한다.

 

 

파이 휠에서 python3.5용 제공되는 최신 opencv whl 파일은 4.1.1.26이니 이버전으로 지정해서 설치하면 되겠다.

* pi zero는 armv6l이나 pi3은 armv7l

 

 

 

버전 지정안해서 소스 다운받을때와는 달리 whl 파일을 다운받는다.

 

 

소스 코드를 다운받고 빌드하는 과정이 없다보니 금방 끝난다.

 

 

 

 

파이3에서 영상 스트리밍을 하려고하는데 

ref : throwexception.tistory.com/889

 

다음 에러가 뜬다.

 

libf77blas 라이브러리가 설치안되서 그런것같다.

* blas 라이브러리는 선형대수 처리 lib

 

 

 

 

검색해보니 blas를 설치안해서 그런듯하다

 

blas를 설치해주자

 

ref : https://github.com/numpy/numpy/issues/14772

 

 

이번에는 jasper 라이브러리가 문제다

 

 

jasper도 설치해주자

* jasper는 JPEG 포멧 코덱 라이브러리라고한다.

* http://www.linuxfromscratch.org/blfs/view/svn/general/jasper.html

 

 

 

으아 이번에는 QtGUI가 문제다

* QT : GUI 라이브러리

 

 

 

 

qt도 설치

 

 

 

 

 

 

pip로 설치하면서 필요한 의존라이브러리가 제대로 설치안된게 문제다

ref : https://discuss.96boards.org/t/opencv-3-2-install-dependencies-error/2139

 

 

# GUI (if you want to use GTK instead of Qt, replace ‘qt5-default’ with ‘libgtkglext1-dev’ and remove ‘-DWITH_QT=ON’ option in CMake):
sudo apt-get install -y qt5-default
sudo apt-get install -y libqt5opengl5-dev
sudo apt-get install -y python3-pyqt5.qtopengl python3-opengl

 

 

# Media I/O:
sudo apt-get install -y zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libopenexr-dev libgdal-dev
sudo apt-get install -y libjpeg62-turbo-dev libtiff5-dev

 

 

# Video I/O:
sudo apt-get install -y libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev yasm libopencore-amrnb-dev libopencore-amrwb-dev libv4l-dev libxine2-dev
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install -y libxvidcore-dev libx264-dev

 

 

# gstreamer, opengl and vtk
sudo apt-get install -y libgstreamer1.0-0
sudo apt-get install -y freeglut3-dev libglew-dev libglm-dev mesa-common-dev
sudo apt-get install -y libvtk6-qt-dev python-vtk6

 

 

# Parallelism and linear algebra libraries:
sudo apt-get install -y libtbb-dev libeigen3-dev
sudo apt-get install -y libcblas-dev gfortran
sudo apt-get install -y libblas-dev liblapack-dev

 

 

 

 

이 명령어로 다 설치해보자

 

 

 

sudo apt-get install -y qt5-default libqt5opengl5-dev python3-pyqt5.qtopengl python3-opengl libtbb-dev libeigen3-dev libcblas-dev gfortran libblas-dev liblapack-dev libgstreamer1.0-0 freeglut3-dev libglew-dev libglm-dev mesa-common-dev libvtk6-qt-dev python-vtk6  zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libopenexr-dev libgdal-dev libjpeg62-turbo-dev libtiff5-dev

 

 

 

이것도 안되고

 

sudo apt-get upgrade 했더니 이번에는

 

undefined symobl: cbblas_sgemm 에러가 뜬다..

 

 

 

여기서 numpy를 삭제하고 

 

재설치해보라길래 

 

삭제는 해봤는데

 

python3-numpy는 그대로 남아있더라

 

pip로 설치한것과 apt-get 으로 설치한게 다른데 위치해서 충돌난듯하다.

 

 

 

이번에는 실행은 된것같지만

 

libQtTest가 없다고 한다.

 

아까 설치했던것같은데??

 

 

 

일단 qttest도 설치해주고

 

 

 

 

 

이제서야 된다 ㅠㅜ

 

 

 

 

 

 

300x250

+ Recent posts