Ubuntu 16.04 安装OpenCV与配置环境变量指南
需积分: 39 122 浏览量
更新于2024-08-18
收藏 1.93MB PPT 举报
"配置OpenCV环境变量在Ubuntu 16.04上的教程"
在Ubuntu 16.04上成功安装和配置OpenCV,特别是OpenCV 2.4.10版本,是进行计算机视觉开发的基础步骤。以下是详细的配置过程:
1. 首先,你需要下载OpenCV的源代码包,例如opencv-2.4.10.zip。将其解压缩到你希望的位置,比如主文件夹下的ProgramFiles目录,使用以下命令:
```
unzip 下载/opencv-2.4.10.zip -d ProgramFiles/opencv
```
2. 安装`cmake`,这是构建OpenCV所必需的工具,通过运行:
```
sudo apt-get install cmake
```
3. 接下来,安装一些必要的依赖包,包括开发库和Python支持:
```
sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
```
4. 进入解压后的OpenCV目录,创建一个名为`release`的新目录,并进入该目录。然后,运行`cmake`来配置构建设置:
```
cd ProgramFiles/opencv/release
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
```
5. 使用`make`命令编译OpenCV源代码:
```
sudo make
```
6. 编译完成后,使用`make install`命令将编译好的库安装到系统中:
```
sudo make install
```
7. 配置OpenCV的环境变量,打开`opencv.conf`文件:
```
sudo gedit /etc/ld.so.conf.d/opencv.conf
```
在文件中添加一行`/usr/local/lib`,然后保存并关闭。
8. 更新动态链接库缓存:
```
sudo ldconfig
```
9. 最后,编辑`bash.bashrc`文件来添加OpenCV的路径:
```
sudo gedit /etc/bash.bashrc
```
在文件末尾添加:
```
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
```
保存并关闭文件,然后使更改生效:
```
source /etc/bash.bashrc
```
完成上述步骤后,你的Ubuntu系统就配置好了OpenCV的环境,可以开始使用OpenCV进行开发了。此外,如果计划使用Qt Creator进行图形界面应用开发,还需要安装Qt Creator。你可以从Qt官网下载适用于Ubuntu 16.04的Qt5.5.1版本,然后按照以下步骤安装:
1. 更改下载的`.run`文件权限,使其可执行:
```
chmod +x qt-opensource-linux-x64-5.5.1.run
```
2. 执行安装脚本:
```
sudo ./qt-opensource-linux-x64-5.5.1.run
```
这样,你就完成了OpenCV的安装和配置,以及Qt Creator的安装,可以开始在Ubuntu 16.04上结合OpenCV和Qt进行计算机视觉应用的开发了。记得在编写代码时,正确引用OpenCV库,并确保编译器能够找到所有必要的头文件和库文件。
2016-07-20 上传
2024-11-21 上传
2024-11-21 上传
2024-11-21 上传
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析