目录
- 安装准备
- 安装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