반응형

$ pkg-config --modversion opencv   명령어를 통해 현재 설치된 opencv의 버전을 확인하자.

 

$ sudo apt-get purge libopencv* python-opencv

 

$ sudo find /usr/local/ -name "*opencv*" -exec rm {} \;

위의 명령어를 진행하는데 삭제가 되지 않는 파일들이 출력된다면 관리자권한으로 모두 삭제해주자.

(GUI로 삭제가 안되면 커멘드로 삭제해야 할 수도 있다.)

 

$ sudo apt autoremove -y

 

 

다시  $ pkg-config --modversion opencv  를 통해 제대로 삭제되었음을 확인해보자.

 

삭제가 잘 되었다면 이제 재설치를 진행한다.

 

 

$ sudo apt update -y
$ sudo apt upgrade -y

$ sudo apt-get install build-essential cmake unzip pkg-config
$ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
$ sudo apt-get install -y build-essential cmake pkg-config git
$ sudo apt-get install -y libjpeg-dev libtiff5-dev libpng-dev
$ sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev
$ sudo apt-get install -y libv4l-dev v4l-utils
$ sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev 
$ sudo apt-get install -y libgtk2.0-dev
$ sudo apt-get install -y mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev
$ sudo apt-get install -y libatlas-base-dev gfortran libeigen3-dev
$ sudo apt-get install -y python2.7-dev python3-dev python-numpy python3-numpy
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev v4l-utils libxvidcore-dev libx264-dev libxine2-dev
$ sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
$ sudo apt-get install libgtk-3-dev
$ sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev
$ sudo apt-get install libatlas-base-dev gfortran libeigen3-dev

$ mkdir ~/opencv
$ cd ~/opencv
$ wget -O opencv.zip https://github.com/opencv/opencv/archive/3.3.1.zip
$ unzip opencv.zip && mv opencv-3.3.1 opencv
$ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.3.1.zip
$ unzip opencv_contrib.zip && mv opencv_contrib-3.3.1 opencv_contrib

$ cd opencv/
$ mkdir build
$ cd build

$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=OFF \
-D WITH_IPP=OFF \
-D WITH_1394=OFF \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D WITH_QT=OFF \
-D WITH_GTK=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D WITH_V4L=ON  \
-D WITH_FFMPEG=ON \
-D WITH_XINE=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D WITH_CUDA=OFF \
../

$ make -j4
$ sudo make install
$ sudo sh -c 'echo '/usr/local/lib' > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig

 

 

 

반응형

'ROS' 카테고리의 다른 글

ROS cv_bridge Error  (0) 2021.06.11
VINS-MONO  (0) 2021.03.09
Realsense D435i Rtabmap  (0) 2021.03.09
RPLIDAR A3 실행(Hector SLAM In ROS)  (0) 2021.02.02
Ubuntu에서 ROS를 통해 Intel Realsense D435i 사용하기  (1) 2021.01.06

+ Recent posts