Jetson에서 ROS Melodic을 대상으로 CUDA의 효과적인 OpenCV를 구축하기 위한 메모
개시하다
OpenCV 버전 정보
구축 프로그램
참조Installation in Linux로 설치를 수행합니다.
$ cd ~/<my_working_directory>
$ git clone -b 3.2.0 --depth 1 https://github.com/opencv/opencv.git
$ git clone -b 3.2.0 --depth 1 https://github.com/opencv/opencv_contrib.git
$ cd opencv
$ mkdir build
$ cd build
cmake/FindCUDA.cmake
수정에 대비modules/cudev/include/opencv2/cudev/common.hpp
$ cmake \
-DWITH_CUDA=ON \
-DCUDA_ARCH_BIN=xx \
-DENABLE_PRECOMPILED_HEADERS=OFF \
-DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local \
..
$ make
$ sudo make install
NVIDIA NPPI 정보
NVIDIA NPPI CUDA에서 이미지 처리를 위한 프로그램 라이브러리
fp16 헤드 파일 정보
cmake/FindCUDA.cmake
헤더 파일을 포함해야 한다.cuda_fp16.h
에 modules/cudev/include/opencv2/cudev/common.hpp
.-DCUDA_ARCH_BIN 옵션 정보
#include <cuda_fp16.h>
을 통해 CC-DENABLE_PRECOMPILED_HEADERS 옵션 정보
-DCUDA_ARCH_BIN
의 오류입니다.이 옵션을 OFF로 설정합니다.기존 패키지 제거
$ sudo apt purge ros-melodic-cv-bridge
$ sudo apt purge libopencv*
$ cd ~/catkin_ws/src
$ git clone -b melodic https://github.com/ros-perception/vision_opencv.git
$ git clone https://github.com/ros-visualization/rqt_image_view.git
참고 자료
Reference
이 문제에 관하여(Jetson에서 ROS Melodic을 대상으로 CUDA의 효과적인 OpenCV를 구축하기 위한 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/spritaro/articles/a8a960c0aaa858텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)