Linux系统用cmake安装opencv

◇◆丶佛笑我妖孽 提交于 2020-01-15 04:52:37

c++接口安装

采用源码编译的安装方式,基本也就是这种方法了,首先在官网下载你想安装的版本的opencv压缩包;

首先,安装一些依赖,根据自己的情况选择,如果不知道自己安装了那些依赖,就都输入一遍,如果已经安装系统会自动跳过,不会重复安装。

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

然后,将压缩包解压,我下载我是opencv3.4.3版本,所以最后解压出来的文件夹就是opencv-3.4.3,接着,先用命令行进入该文件夹,然后执行命令,如下所示:(注:(make)编译时候尽量不要多线程编译,容易出问题)

cd ~/opencv-3.4.3  # 进入opencv文件夹
mkdir build # 创建build文件夹
cd build # 进入build文件夹

#cmake指令,如果没有特殊要求建议就选择默认的就可以
#注意,后面的两个点千万不能省,代表了上级目录,这一步是cmake的配置过程
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..  
make -j1 # 多线程执行make任务,此处不是很推荐多线程,编译过程容易出问题,最好还是使用单线程,这一步最耗时

# 最后一步,安装库文件,生成.so
sudo make install

#安装完成

sudo make install 这一步生成所需要的头文件和.so文件,一般默认情况下,头文件在“usr/local/include”中,.so文件夹在“usr/local/lib”文件夹中,还有一些exe文件夹在“usr/local/bin”文件夹中。

python接口安装:

有时间在继续写。O(∩_∩)O哈哈~

 

 

 

 

 

 

强烈推荐该博文,作者写的很棒。https://blog.csdn.net/ksws0292756/article/details/79511170

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!