ubuntu16.04 编译opencv4和opencv_contrib
ubuntu16.04 编译opencv4和opencv_contrib
- 下载源码
- 安装最新的cmake
- 使用cmake-gui配置cmake文件
- make && install
- 添加环境变量
- 1. 首先设置库(make install 后生成的.so文件)的环境变量
- 2. 修改~/.bashrc文件,加入环境变量
下载源码
- opencv
- opencv-contrib
安装最新的cmake
- 下载 cmake 压缩版或者sh文件
- 解压或运行,我这里放到了
/home/username/cmake-3.13
目录下 - 创建软链接
ln -sf /home/username/cmake-3.13/bin/* /usr/bin/
使用cmake-gui配置cmake文件
- configure (需要下载opencv的依赖,可能需要科学上网)
- 勾选BUILD_opencv_world
- 配置OPENCV_EXTRA_MODELS_PATH
- 再次运行configure
- 运行generate
make && install
- 关闭gui界面,进到build目录下
cd opencv/opencv4/build/
make
sudo make install
添加环境变量
其实ubuntu和windows并无区别,你要想让你的依赖opencv库的外部程序能够运行,一样需要设置opencv的环境变量,只是配置方法略有不同。
如果遇到
error while loading shared libraries: libopencv_.so.: cannot open shared object file: No such file or directory
类似问题,就是环境变量没设置,照着下面的步骤修改一下就ok了。
1. 首先设置库(make install 后生成的.so文件)的环境变量
- 打开/etc/ld.so.conf文件(/etc属于根目录,需要管理员权限sudo)
sudo gedit /etc/ld.so.conf
- 在文件中加入一行include /usr/local/lib(/usr/local是makefile中的CMAKE_PREFIX_INSTALL的值,windows下的文件安装目录,默认是/usr/local,也可以自己修改)
- 保存文件,执行命令
sudo ldconfig
2. 修改~/.bashrc文件,加入环境变量
- 打开~/.bashrc 文件
gedit ~/.bashrc
- 文件末尾加入一行export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
(注意:如果上面不是/usr/local,而是自定义路径,这里相应地也要修改)
- source ~/.bashrc
ubuntu16.04 编译opencv4和opencv_contrib相关推荐
- OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录
OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录 1.下载源码和安装依赖包 2.解压源码文件和配置路径 3.配置Cmake并编译OpenCV 4.导入Op ...
- Ubuntu16.04编译RK3399:make kernel.img error
RK3399开源资料: http://www.t-firefly.com/doc/product/info/id/100.html 1.问题: ubuntu16.04编译内核Kernel出现错误: ...
- Ubuntu16.04编译android6.0.1源码记录
目录 目录 一.安装环境 二.下载源码 1.下载repo 2.初始化repo 3.同步源代码 关于驱动 三.编译源码 四.导入源码到AS 五.刷入真机 六.修改源码 总结: 3.同步源代码 关于驱动 ...
- Ubuntu16.04编译poco库
Ubuntu16.04编译poco库 概述 下载 编译 解压 编译 完整编译 部分编译 编译 安装 参考文章 概述 Poco C++库是一系列C++类库,类似Java类库,.Net框架,Apple的C ...
- Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map详细过程
我在编译过程中主要参考了以下几篇博客: Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map_Andyoyo007的博客-CSDN博客编译高博ORBSLAM2_wi ...
- Linux ubuntu16.04 安装opencv4教程(源码编译)
参考文章1:Ubuntu 安装 OpenCV(亲测有效) 参考文章2:OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib 参考文章3:ubun ...
- linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)
文章目录 下源码 编译 配置opencv环境 下源码 https://github.com/opencv/opencv/releases/tag/4.4.0 然后在ubuntu里建个文件夹把它扔进去, ...
- 16.04编译android 7.0,ubuntu16.04 编译Android5.1报错
hi kylin team, 我使用 ubuntu16.04 构建 android 编译环境后编译 android5.1 时出现如下报错.请向开发团队反馈看能否给出解决方案,谢谢! 当我使用 ubun ...
- ubuntu16.04编译android6_r1源码绕坑贴
1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...
最新文章
- 微信小程序 - 富文本图片宽度自适应(正则)
- 在AMD-M上安装x86 OS.X.10.4.3失败
- pandas 作图 统计_解决pandas 作图无法显示中文的问题
- ASP.NET MVC Caching with OutputCache
- mysql的存储过程放在哪里_mysql存储过程求解,错误在哪里?
- Web Map Gis 开发系列索引
- Java面试23种设计模式之单例模式的8种实现方式
- 作品上传设计师交流社区,从而获得很好的传播效果
- ios 中的tintColor
- 2021-2025年中国丁酸衍生物行业市场供需与战略研究报告
- Java 图形化界面 实现ASCII码的转换和查看
- Elasticsearch 备份数据到 AWS S3
- W25Q64 Flash芯片原理与应用方案(含W25Q64中文数据手册)
- 积分商城系统架构图_积分商城系统设计_OctShop
- 从新东方讲师到AI框架工程师,我的历次职业转折|OneFlow U
- 实习周记(第三周):忙碌
- ORB_SLAM3 Track线程详解
- gdb 笔记(02)— gdb 调试执行(启动调试、添加参数、附加到进程、调试 core 文件)
- Unity3D游戏开发之当游戏开发遇上Excel
- 基于javaweb的医院挂号预约系统-计算机毕业设计