近期第一次尝试了ubuntu上编译opencv库,中间参考了不少教程也碰到了不少问题,因此在编译成功后决定做点记录。(需提前下载好opencv源码)
1.安装编译软件
安装cmake g++等编译软件。
apt install cmake cmake-qt-gui g++
(参考自https://blog.youkuaiyun.com/Monett0/article/details/120945282),cmake的版本应根据自己的实际情况,例如参考文档里是cmake3而我用cmake3命令会报错。在执行以上语句之前需执行sudo apt-get update,很大情况会报错连接失败,需要自己更换源修改sourceslist文件,网上也有很多教程解决此问题。
2.配置并编译
首先,在解压后的opencv目录里新建两个文件夹build和install,其中build用来保存中间编译的临时文件,install用来保存最终生成的文件,例如动态库*.so。
打开终端切换到build文件下,在终端执行cmake …(注意空格)。
接下来修改安装路径。终端执行cmake-gui。