最近需要用OpenCV来做嵌入式课程的实验,配置过程中也遇到了许多问题,这里发出来分享一下,希望同学们少走点弯路:
sudo apt-get update//更新软件源
sudo apt-get upgrade//更新本地的安装包
接下来安装相关的工具(build-essential,cmake,git,pkg-config):
sudo apt-get install build-essential cmake git pkg-config
build-essential包的作用是提供编译程序必需软件包的列表信息,cmake包用来生成需要的编译平台上的项目文件,pkg-config包是编译应用程序和库时使用的辅佐工具
安装GTK开发库(来创建图形用户接口,对OpenCV的highgui库是必须的 PS:安装有时会出现依赖问题:用aptitude来解决):
sudo apt-get install libgtk2.0-dev
安装优化函数包:
sudo apt-get install libatlas- -dev gfortran
安装必要的图像I/O库(可以支持用户加载各种类型的图像)
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev
再安装优化库(用来优化OpenCV的各类操作)
sudo apt-get install libatlas- -dev gfortran
下载完后解压到/opencv-3.3.0
cd opencv-3.3.0 //进入文件夹
mkdir release //新建文件夹来存放编译产生的文件
cd release //进入文件夹
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local .. //设置make参数(使用cmake工具在该文件下生成Makefile文件,同时指定OpenCV安装目录为/usr/local)
sudo make -j4 //编译 (sudo make编译需要很长大概几小时的时间,这里我们用多线程编译即make -j带上参数。表示让make最多允许4个编译进程同时执行,可以加快变异速度)
sudo make install //安装
sudo ldconfig //更新动态连接库
恭喜你到这一步你的OpenCV已经安装完成,接下来我们进行系统相关环境变量的配置:
sudo nano /etc/ld.so.conf.d/opencv.conf //进入配置文件
在文件末尾加入:
/usr/local/lib
配置库:sudo ldconfig更改环境变量:
sudo nano /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH;
保存后退出即可
这里OpenCV的安装及详细配置就讲完了,有不懂的大家可以提问讨论。
继续阅读与本文标签相同的文章
上一篇 :
50个“杀手级”AI项目 !(附链接)
-
史上最详细Java内存区域讲解
2026-05-19栏目: 教程
-
Hystrix Dashboard:断路器执行监控
2026-05-19栏目: 教程
-
AGV为什么要选择视觉导航
2026-05-19栏目: 教程
-
《Absolute Java 中文版》| 每日读本书
2026-05-19栏目: 教程
-
汽车圈微信聊天记录大曝光
2026-05-19栏目: 教程
