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 |
댓글