본문 바로가기
카테고리 없음

Jetson 보드에 OpenCV 설치하기(Ubuntu 20.04, OpenCV4)

by 미국에 사는 소년 2024. 3. 20.
반응형

사용 보드 : Jetson Orin NX 8GB

https://www.icbanq.com/P015430888

 

Ubuntu version : 20.04

 

1. 설치된 opencv 제거

pkg-config --modversion opencv

opencv가 설치되어있지 않으면 위와 같이 뜬다.

설치되어 있는 경우는 아래 명령어로 패키지 삭제

sudo apt-get purge  libopencv* python-opencv
sudo apt-get autoremove

 

2. 필요한 패키지 설치

sudo apt-get install build-essential cmake -y
sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev -y
sudo apt-get install ffmpeg libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev -y
sudo apt-get install libv4l-dev v4l-utils -y
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev -y
sudo apt-get install libgtk-3-dev -y
sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev -y
sudo apt-get install libatlas-base-dev gfortran libeigen3-dev -y
sudo apt-get install python3-dev python3-numpy -y

 

3. OpenCV 설치하기

mkdir opencv
cd opencv

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.4.0.zip
unzip opencv.zip

wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.4.0.zip
unzip opencv_contrib.zip

cd opencv-4.4.0
mkdir bulid
cd bulid

 

4. cmake

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_PACKAGE=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D WITH_QT=OFF -D WITH_GTK=ON -D WITH_OPENGL=ON -D BUILD_opencv_python3=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.4.0/modules -D WITH_V4L=ON  -D WITH_FFMPEG=ON -D WITH_XINE=ON -D OPENCV_ENABLE_NONFREE=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D OPENCV_SKIP_PYTHON_LOADER=ON -D OPENCV_GENERATE_PKGCONFIG=ON ../

 

5. make

time make -j4

 

sudo make install

 

6. opencv 설치 확인

7. Demo

 python3 /usr/local/share/opencv4/samples/python/facedetect.py --cascade "/usr/local/share/opencv4/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade "/usr/local/share/opencv4/haarcascades/haarcascade_eye_tree_eyeglasses.xml" /dev/video0

 

 

<Reference>

https://velog.io/@minukiki/posts

 

minukiki (김민우) / 작성글 - velog

 

velog.io

 

반응형