opencv:: модуль dnn, совместимый с Ubuntu

Я скомпилировал приложение (YOLOv3) с помощью opencv:: модуль dnn на windwos. Теперь я хочу скомпилировать то же приложение на Ubuntu. Но я не могу выполнить его.
Имейте некоторые работали над opencv:: dnn в Ubuntu?

0
задан 13 February 2020 в 17:24

1 ответ

Сначала и перед всем, удостоверьтесь, что у Вас есть CUDA и установленный CuDNN.
Во-вторых, выполните эти шаги для установки opencv с поддержкой CUDA.

Давайте установим некоторые зависимости:

sudo apt update -y
sudo apt upgrade -y --no-install-recommends
sudo apt install -y build-essential pkg-config cmake git wget curl unzip
sudo apt install -y libgtk-3-dev
sudo apt install -y ffmpeg
sudo apt install -y libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libavresample-dev
sudo apt install -y libyaml-cpp-dev libgoogle-glog-dev libgflags-dev 

Затем установите следующие пакеты:

sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install libhdf5-serial-dev  

Мы установим opencv 4.2.0 в /opt/ папка, таким образом выполненная cd /opt/ Затем выполните следующую команду для загрузки OpenCV 4.2.0:

wget -O opencv.zip https://github.com/Itseez/opencv/archive/4.2.0.zip

После этого выполните следующую команду для загрузки contrib модулей OpenCV:

wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/4.2.0.zip  

После того как Вы заканчиваете, разархивировали загруженные файлы:

unzip opencv.zip
unzip opencv_contrib.zip  

Мы теперь готовы использовать cmake для конфигурирования нашей сборки. Проявите специальную заботу при выполнении этих команд:

cd opencv-4.2.0  
mkdir build  
cd build

После того как Вы создаете необходимую папку, выполняете эту команду, чтобы начать компилировать opencv:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/opt/opencv_contrib-4.2.0/modules /opt/opencv-4.2.0/ -D BUILD_EXAMPLES=ON -DBUILD_opencv_cudacodec=OFF

cmake займет приблизительно 5 минут для создания всей библиотеки OpenCV и Cuda NVCC. После этого выполните следующую команду:

make-j4   

Однажды make-j4 завершается, выполненный:

make install

Если Вы получаете ошибки, работаете sudo make install вместо этого.

Наконец, выполненный:

ldconfig

Или sudo ldconfig если Вы встречаетесь с отклоненным разрешением.

Кредиты: Скомпилируйте Opencv с Cuda из источника.

0
ответ дан 20 February 2020 в 22:54

Другие вопросы по тегам:

Похожие вопросы: