opencv源码_OpenCV | 源码编译(Ubuntu 18.04)

714b967d9b8ebff83916649c20f3c75d.png

简介

  • opencv3.4.12源码下载:
Releases - OpenCV​opencv.org
  • ippcv手动下载, 因为cmake时候可能网速太慢:
ippicv_2020_lnx_intel64_20191018_general.tgz​github.com
  • 默认配置,没有编译cuda相关和python相关模块。

编译步骤

  • 安装依赖
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libopenexr-dev
sudo apt-get install libtiff-dev
sudo apt-get install libwebp-d
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgtk-3-dev
  • 修改ippcv cmaek, 在源码目录下3rdparty/ippicv/ippicv.cmake, ocv_download修改为下面这样,也就是原本是网址替换成自己存放ippcv tar的目录:file:///tmp/3rdparty/ippicv/
  ocv_download(FILENAME ${OPENCV_ICV_NAME}
               HASH ${OPENCV_ICV_HASH}
               URL
                 "${OPENCV_IPPICV_URL}"
                 "$ENV{OPENCV_IPPICV_URL}"
                 "file:///tmp/3rdparty/ippicv/"
               DESTINATION_DIR "${THE_ROOT}"
               ID IPPICV
               STATUS res
               UNPACK RELATIVE_URL)
  • cmake, install path是安装路径,自己定义,可以放 /home/xxx/opencv3.4下面,如果没制定会安装到/usr/local下,这样换*不同版本*的opencv可能比较麻烦。
mkdir build && cd build
cmake  -DCMAKE_INSTALL_PREFIX=install_path/ ..
make -j8 
make insatll 
  • install后在install_path下有三个目录
bin
lib
include
share
  • *配置share目录**,好让cmake使用 find_package(OpenCV)。
vim ~/.bashrc
## 添加下面内容
export PATH=$PATH:install_path
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:install_path/lib
## 保存后生效
source ~/.bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值