Компилятор Jetson Xavier NX OpenCV (с cuda)

Jetson Xavier NX по умолчанию устанавливает OpenCV 4.5.4 (без cuda).Поскольку проект требует, чтобы OpenCV использовал cuda для ускорения, OpenCV необходимо перекомпилировать. Это сделано для удобства компиляции непосредственно на целевой машине, чтобы избежать сложных сред и зависимостей.

1. Загрузите исходный код OpenCV.

ссылка для скачивания:

OpenCV · GitHub

Я скачиваю opencv-4.5.4 и opencv_contrib-4.5.4 здесь, скачиваю и разархивирую их.

2. Удалите исходный OpenCV.

sudo apt-get purge libopencv* python-opencv 

Проверьте, удалено ли оно:

библиотеки:

pkg-config opencv --libs

версия:

pkg-config opencv --modversion

Если контента нет, это означает, что он был удален.

3. Установите зависимости

sudo apt-get update
sudo apt-get install build-essential pkg-config
sudo apt-get install -y cmake libavcodec-dev libavformat-dev libavutil-dev \
    libglew-dev libgtk2.0-dev libgtk-3-dev libjpeg-dev libpng-dev libpostproc-dev \
    libswscale-dev libtbb-dev libtiff5-dev libv4l-dev libxvidcore-dev \
    libx264-dev qt5-default zlib1g-dev libgl1 libglvnd-dev pkg-config \
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev mesa-utils  
sudo apt-get install python2.7-dev python3-dev python-numpy python3-numpy

4. Настройте OpenCV

cd opencv-4.5.4
mkdir build
cd build

sudo cmake-gui

Вы можете использовать функцию фильтра для проверки параметров, связанных с CUDA.

OPENCV_EXTRA_MODULES_PATH настроен на opencv_contrib-4.5.4/modules.

Примечание . Поскольку это необходимо установить в среде Linux, не забудьте проверить «OPENCV_GENERATE_PKGCONFIG».

5. Скомпилируйте и установите

sudo make -j8
sudo make install

Время компиляции здесь относительно велико и занимает около нескольких часов.

6.Конфигурация

1) Настройте библиотеку ссылок

sudo ldconifg -v

Добавьте библиотеку OpenCV по пути:

sudo vi /etc/ld.so.conf.d/opencv.conf

Добавить в:

/usr/local/lib

Конфигурация вступает в силу:

sudo ldconfig

2) Настройте переменные среды

sudo vi /etc/bash.bashrc

Добавить в:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

Конфигурация вступает в силу:

source /etc/bash.bashrc

7. Проверьте

библиотеки:

pkg-config opencv --libs

версия:

pkg-config opencv --modversion

Просто получите соответствующий выходной контент.

Также доступно через:

opencv_version

Запросите версию OpenCV.

Supongo que te gusta

Origin blog.csdn.net/propor/article/details/130057908
Recomendado
Clasificación