SBC & MCU/Jetson

[Jetson] Build OpenCV 3.4 on jetson AGX Xavier

jstar0525 2021. 10. 13. 11:45
반응형

Test ENV. Nvidia Jetson AGX Xavier with JetPack 4.5

 

ROS melodic의 cv_bridge를 이용해야하는데

opencv3까지만 지원이 되어 opecv 3.4를 빌드하는 방법을 적어본다.

 

또한, Jetpack 4.5를 이용하여 opencv를 깔았을 경우 CUDA를 지원하지 않기 때문에,

CUDA를 지원하는 Opencv 3.4를 빌드해본다.

 

Remove OpenCV installed by JetPack

$ sudo apt-get purge libopencv*

 

Options

install script의 옵션은 다음과 같다.

해당 옵션이 다르다면 install script를 수정한다.

  • Jetson AGX Xaiver
  • CUDA
  • Fast Math (cuBLAS)
  • OpenGL
  • GStreamer 1.0
  • Video 4 Linux (V4L)
  • Python 2 and Python 3 support
  • TBB (Threading Build Blocks)

 

Build and Install

$ git clone https://github.com/jetsonhacks/buildOpenCVXavier.git
$ cd buildOpenCVXavier
$ git checkout v1.0
$ ./buildOpenCV.sh

 

만약 sources와 build 파일을 지우고 싶다면

아래의 명령을 실행한다.

$ ./removeOpenCVSources.sh

 

설치시간은 약 1시간 10분 정도 걸렸고

jtop을 통해 OpenCV 버전과 CUDA를 확인할 수 있다.

 

설치 후 용량 확보를 위해

아래의 명령을 실행한다.

$ sudo rm -r ~/opencv

 

 

 

ref.

https://www.jetsonhacks.com/2018/11/08/build-opencv-3-4-on-nvidia-jetson-agx-xavier-developer-kit/

 

Build OpenCV 3.4 on NVIDIA Jetson AGX Xavier Developer Kit - JetsonHacks

In order to gain access to the camera using OpenCV and get other goodness on the NVIDIA Jetson AGX Developer Kit, we build OpenCV from source!

www.jetsonhacks.com

https://github.com/jetsonhacks/buildOpenCVXavier

 

GitHub - jetsonhacks/buildOpenCVXavier: Build and install OpenCV for the NVIDIA Jetson AGX Xavier

Build and install OpenCV for the NVIDIA Jetson AGX Xavier - GitHub - jetsonhacks/buildOpenCVXavier: Build and install OpenCV for the NVIDIA Jetson AGX Xavier

github.com

 

반응형