0
点赞
收藏
分享

微信扫一扫

Ubuntu下配置opencv环境


目录

  • ​​安装准备​​
  • ​​安装cmake​​
  • ​​安装依赖环境​​
  • ​​下载opencv​​
  • ​​安装​​
  • ​​解压​​
  • ​​cmake​​
  • ​​编译​​
  • ​​安装​​
  • ​​配置环境​​
  • ​​检验​​
  • ​​Resources​​
  • 操作系统:Ubuntu18.04.4
  • 版本:opencv3.2.0

安装准备

安装cmake

sudo apt-get install cmake

安装依赖环境

sudo apt install  build-essential

sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

第三行中,可能会出现 【无法定位软件包libjasper-dev 的错误提示】

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update sudo apt upgrade sudo apt install libjasper1 libjasper-dev

下载opencv

​​https://opencv.org/releases/​​

安装

解压

在opencv3文件夹下新建build文件夹

cmake

进入​​build/​

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

【由于网络问题无法下载​​ippicv_linux_20151201.tgz​​文件的解决办法】

编译

【Unsupported gpu architecture 'compute_20’解决方案】

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler ..

hint: 添加Kepler

安装

sudo make install

配置环境

打开​​/etc/ld.so.conf​​在文件中加上一行

include /usr/loacal/lib

sudo ldconfig

打开​​/etc/bash.bashrc​​,在文件中添加

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

source /etc/bash.bashrc

检验

pkg-config opencv --modversion

Package opencv was not found in the pkg-config search path.解决方案
创建​​opencv.pc​​文件
cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc
添加如下信息
prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.0.1
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
~
将文件导出到环境变量
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Resources

  • ​​https://zhuanlan.zhihu.com/p/76737748​​

举报

相关推荐

0 条评论