본문 바로가기
Linux/환경구축

[Jetson Nano] OpenCV 설치

by 띰쥬 2023. 9. 19.
728x90
반응형
SMALL

1. Jetson Nano에 이미 설치된 openCV가 있는지 확인

pkg-config --modversion opencv

 

 

2. OpenCV 관련 삭제

sudo apt-get purge libopencv* python-opencv #설치된 opencv 관련 라이브러리 삭제
sudo apt-get autoremove #필요없는 라이브러리 삭제
sudo find /usr/local/ -name "*opencv*" -exec rm -i {} \; #opencv 관련 삭제

 

 

3. 업데이트

sudo apt-get update
sudo apt-get upgrade

 

 

4. OpenCV 설치 관련 라이브러리 설치

sudo apt-get install -y build-essential cmake git unzip pkg-config
sudo apt-get install -y libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install -y libgtk2.0-dev libcanberra-gtk*
sudo apt-get install -y python3-dev python3-numpy python3-pip
sudo apt-get install -y libxvidcore-dev libx264-dev libgtk-3-dev
sudo apt-get install -y libtbb2 libtbb-dev libdc1394-22-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 libavresample-dev libvorbis-dev libxine2-dev
sudo apt-get install -y libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install -y libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install -y libopenblas-dev libatlas-base-dev libblas-dev
sudo apt-get install -y liblapack-dev libeigen3-dev gfortran
sudo apt-get install -y libhdf5-dev protobuf-compiler
sudo apt-get install -y libprotobuf-dev libgoogle-glog-dev libgflags-dev

 

 

5. OpenCV 설치 관련 파일 다운로드 및 밑작업

#다운로드
cd ~ #홈 디렉터리로 이동
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.0.zip

#압축해제
unzip opencv.zip
unzip opencv_contrib.zip

#폴더명 변경
mv opencv-4.5.0 opencv
mv opencv_contrib-4.5.0 opencv_contrib

#빌드할 경로 생성
cd ~/opencv
mkdir build
cd build

 

 

6. Cmake 명령어 - Terminal 창에 기입

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ #다운받은 opencv_contrib 경로 기입 
-D EIGEN_INCLUDE_PATH=/usr/include/eigen3 \
-D WITH_OPENCLAMDBLAS=OFF \
-D WITH_GTK=OFF \
-D WITH_OPENCL=OFF \
-D WITH_CUDA=ON \
-D CUDA_FAST_MATH=ON \
-D OPENCV_DNN_CUDA=ON \
-D CUDA_ARCH_PTX="" \
-D WITH_CUDNN=ON \
-D WITH_CUBLAS=ON \
-D ENABLE_FAST_MATH=ON \
-D ENABLE_NEON=ON \
-D WITH_QT=OFF \
-D WITH_OPENMP=ON \
-D WITH_OPENGL=ON \
-D BUILD_JASPER=ON \
-D BUILD_TIFF=ON \
-D WITH_FFMPEG=ON \
-D WITH_GSTREAMER=ON \
-D WITH_TBB=ON \
-D BUILD_TBB=ON \
-D WITH_EIGEN=ON \
-D WITH_V4L=ON \
-D WITH_LIBV4L=ON \
-D WITH_VTK=ON \
-D OPENCV_ENABLE_NONFREE=ON \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D BUILD_OPENCV_WORLD=ON \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_OPENCV_PYTHON_TESTS=OFF \
-D INSTALL_TESTS=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF ..

 

 

7. OpenCV 빌드

make -j4
sudo rm -rf /usr/include/opencv4/opencv2
sudo make install

 

 

8. 빌드 확인

cat /etc/ld.so.conf.d/*  #'/usr/local/lib' 출력되는지 확인


#'/usr/local/lib'출력되지 않는 경우
sudo sh -c 'echo '/usr/local/lib' > /etc/ld.so.conf.d/opencv.conf'
sudo idconfig

 

 

9. OpenCV 설치 확인

python3
 >>>import cv2
 >>>cv2.__version__
 '4.5.0'
 >>>exit()

 

 

 

728x90
반응형
LIST

'Linux > 환경구축' 카테고리의 다른 글

Ubuntu 18.04 Network Setting  (0) 2023.07.27
NFS mount reboot 후에도 유지  (0) 2023.07.03
REALTEK RTL88x2B USB Linux Driver  (0) 2023.06.29
Ubuntu18.04 Install Cuda, Cudnn  (0) 2023.06.27
Nvidia driver, Cuda remove  (0) 2023.06.22

댓글