Python3 安装 OpenCV 详细教程:从依赖库到验证

在使用 Python 进行图像处理和计算机视觉任务时,OpenCV 是一个必不可少的库。本文将详细介绍如何在 Ubuntu 系统上使用 apt-get 安装 OpenCV,包括安装依赖库、下载源码、编译安装、安装 Python 包和验证安装等步骤。

安装前准备

安装 OpenCV 前,需要先安装一些依赖库和工具:

  • cmake: 用于编译安装 OpenCV
  • python3-dev: 用于编译安装 OpenCV-Python
  • libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev: 用于支持 OpenCV 的图片格式
  • libavcodec-dev, libavformat-dev, libswscale-dev, libv4l-dev: 用于支持 OpenCV 的视频格式
  • libgtk2.0-dev: 用于支持 OpenCV 的 GUI 界面

安装步骤

  1. 更新 apt-get 源
sudo apt-get update
sudo apt-get upgrade
  1. 安装依赖库和工具
sudo apt-get install cmake python3-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk2.0-dev
  1. 下载 OpenCV

可以到官网下载 OpenCV 的源码包,也可以使用以下命令下载最新版本:

cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip
unzip opencv.zip
  1. 编译安装

进入解压后的目录,创建 build 目录并进入:

cd opencv-master
mkdir build
cd build

使用 cmake 编译安装:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
  1. 安装 OpenCV-Python

使用 pip 安装 OpenCV-Python:

pip3 install opencv-python

其中,opencv-python 是 Python 语言的 OpenCV 包,它是对 C++ 的 OpenCV 库的封装,使用起来更加方便。

  1. 验证安装

可以使用以下代码验证 OpenCV 是否安装成功:

import cv2
print(cv2.__version__)

如果输出 OpenCV 的版本号,说明安装成功。

解决无法调用摄像头问题

如果遇到无法调用摄像头的情况,可以安装 v4l-utils 工具包:

sudo apt-get install v4l-utils

注意: 以上步骤可能需要根据您的系统环境进行适当调整。

希望本文能够帮助您成功安装 OpenCV 并开始使用它进行图像处理和计算机视觉方面的开发。


原文地址: https://www.cveoy.top/t/topic/lExd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录