简介
Releases - OpenCVopencv.org
- ippcv手动下载, 因为cmake时候可能网速太慢:
ippicv_2020_lnx_intel64_20191018_general.tgzgithub.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下有三个目录
- *配置share目录**,好让cmake使用 find_package(OpenCV)。
vim ~/.bashrc
## 添加下面内容
export PATH=$PATH:install_path
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:install_path/lib
## 保存后生效
source ~/.bashrc