ubuntu 下 opencv的安装以及配置(亲测有效)

当在Ubuntu上安装OpenCV时,可以按照以下详细步骤进行操作:

1. 更新apt包列表:

sudo apt update

这将更新系统的包列表,确保可以获取到最新的软件包信息。

2. 安装所需依赖项:

sudo apt install build-essential cmake git pkg-config
sudo apt install libjpeg-dev libtiff5-dev libpng-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libgtk-3-dev
sudo apt install libatlas-base-dev gfortran

这些命令将安装构建OpenCV所需的各种依赖项,包括编译工具、图像处理库、视频处理库、GUI库等。

3. 克隆OpenCV源码库或者下载源码:

git clone https://github.com/opencv/opencv.git
cd opencv
git checkout <version>

使用git clone命令克隆OpenCV的源码库,并使用cd命令切换到克隆的目录中。如果需要特定的版本,请使用git checkout命令切换到相应的标签或分支。

源码下载:
opencv下载

4. cd 到opecv目录,创建一个用于构建的目录:

$ mkdir build
$ cd build

在OpenCV的源码目录下创建一个用于构建的目录,并切换到该目录。

5. 配置CMake:

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4 ..

使用cmake命令配置构建过程:

  • CMAKE_BUILD_TYPE=Release 这里设置了构建类型为Release
  • -D CMAKE_INSTALL_PREFIX=/usr/local 生成的文件将安装到/usr/local/opencv3.4 目录下。
  • ..表示在当前目录的父目录中寻找CMakeLists.txt文件。

6. 编译OpenCV:

sudo make -j8

使用make命令进行编译,-j8参数表示使用8个线程进行编译,可以根据系统性能进行调整。

7. 安装OpenCV:

$ sudo make install

使用make install命令将编译生成的文件安装到系统中。

8. 环境配置:

1、添加库路径

打开文件进行编辑:

sudo vim /etc/ld.so.conf.d/opencv.conf

输入下面的内容,然后保存并退出

// opencv 的lib目录
/usr/local/opencv3.4/lib   
sudo ldconfig -v 

2、添加环境变量

打开文件进行编辑:

vim ~/.bashrc

在末尾加入:

# OpenCV 相关环境变量
export PKG_CONFIG_PATH="/home/ljn/apps/softs/opencv/opencv3.4/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="/home/ljn/apps/softs/opencv/opencv3.4/lib:$LD_LIBRARY_PATH"

3、更新环境变量

source ~/.bashrc

9. 验证安装:

pkg-config --modversion opencv4
# 或者
pkg-config --modversion opencv

使用pkg-config命令验证OpenCV是否正确安装,并显示OpenCV的版本号。

以上就是在Ubuntu上安装OpenCV的详细步骤。请根据实际情况进行操作,并参考OpenCV官方文档或其他可靠资源获取更多信息。

  • 14
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绿箭柠檬茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值