转载:菜鸟程序员博客
1、系统准备
- 实验机器为CentOS7.9 Develop
2、gcc安装
- 默认的 CentOS 软件源上包含一个名称为Development Tools的软件包组,这个组合包含了 GCC 编译器以及一系列库文件,还有其他编译软件需要用到的工具
1 2 3 4 5 |
|
3、cmake编译安装
4、Opencv4.5.5编译安装
- 安装依赖
1 2 3 4 5 6 7 8 9 10 11 |
|
- 下载opencv和opencv_contrib安装包(不推荐)
1 2 3 4 5 6 7 8 |
|
- 或者使用以下方案(推荐)
1 2 3 4 5 |
|
- opencv_contrib移动到opencv目录下
- 进入opencv文件夹并创建build文件夹
1 2 3 |
|
- 首先确保在build目录下,然后输入下述命令
1 |
|
- 编译
1 2 |
|
- 安装
1 |
|
- 接下来配置opencv库可执行路径
- 安装vim
1 |
|
- 添加库路径 执行
1 2 |
|
- 添加环境变量
1 2 3 4 5 6 7 8 9 |
|
- 接下来进行pkg-config配置 默认的pkg搜索链接路径/usr/lib/pkgconfig 需要将opencv.pc拷贝到pkg的默认路径下
1 |
|
- 然后输入命令
1 |
|
- 输入下面的命令查看当前opencv版本号
1 |
|
5、使用Opencv编写C++图像处理程序
- 编写CMakeLists.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
- 编写C++文件main.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
- 正常的使用cmake编译和运行即可
1 2 |
|