如何在 Ubuntu 20.04 上安装 OpenCV

博客内容仅给出链接,推测与OpenCV相关。OpenCV是图像处理领域重要工具,可用于图像识别、处理等多种场景。
Ubuntu 20.04安装OpenCV有多种方式,以下为你详细介绍不同安装方式的具体步骤: ### 从Ubuntu源仓库安装OpenCV 这种方式是较为简单的安装方法,但可能无法获取到最新版本的OpenCV。相关步骤文档中未详细提及,可使用以下通用步骤: ```bash # 更新系统包列表 sudo apt update # 安装OpenCV sudo apt install libopencv-dev python3-opencv ``` ### 从源码安装OpenCV安装OpenCV 4.10.0为例,步骤如下: #### 1. 准备工作 ```bash # 进入用户主目录 cd ~ # 克隆OpenCVOpenCV_contrib仓库 git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git # 切换到指定版本 cd opencv git checkout 4.10.0 cd ../opencv_contrib git checkout 4.10.0 ``` #### 2. 安装依赖环境 文档未详细列出依赖环境安装步骤,通常需要安装以下常用依赖: ```bash # 安装编译工具 sudo apt-get install build-essential # 安装必要的库 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev # 安装Python开发包 sudo apt-get install python3-dev python3-numpy ``` #### 3. 编译和安装OpenCV ```bash # 创建并进入build目录 cd ~/opencv mkdir build cd build # 配置CMake cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules .. # 编译(可根据CPU核心数调整-j后的数字,以加快编译速度) make -j$(nproc) # 安装 sudo make install ``` #### 4. 配置环境变量 ```bash # 打开环境变量配置文件 sudo nano /etc/ld.so.conf.d/opencv.conf # 在文件中添加以下内容 /usr/local/lib # 保存并退出文件后,更新动态链接库 sudo ldconfig # 打开bashrc文件 sudo nano ~/.bashrc # 在文件末尾添加以下内容 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH # 保存并退出文件后,使配置生效 source ~/.bashrc ``` #### 5. 验证安装 ```python import cv2 print(cv2.__version__) ``` 将上述代码保存为一个Python文件(例如test_opencv.py),然后在终端运行: ```bash python3 test_opencv.py ``` 如果输出OpenCV的版本号,则说明安装成功。 ### 安装OpenCV 4.7并包含contrib模块 如果要安装OpenCV 4.7并包含contrib模块,在配置CMake时将命令修改为: ```bash cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules .. ``` 后续编译、安装、配置环境变量和验证步骤与上述从源码安装OpenCV的步骤相同。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值