在Linux系统上安装OpenCV

简介: 在Linux系统上安装OpenCV

如何在 Linux 系统上安装 OpenCV 的步骤:
更新系统:在终端中输入 sudo apt-get update 和 sudo apt-get upgrade 以更新您的系统。

安装 OpenCV 所需的依赖项:在终端中输入 sudo apt-get install build-essential cmake pkg-config 以安装 OpenCV 所需的依赖项。

安装图像 I/O 库:在终端中输入 sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev 以安装图像 I/O 库。

安装视频 I/O 库:在终端中输入 sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev 以安装视频 I/O 库。

安装 GUI 库:在终端中输入 sudo apt-get install libgtk-3-dev 以安装 GUI 库。

下载 OpenCV 源代码:您可以从 OpenCV 官方网站下载 OpenCV 源代码,或者在终端中输入 wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.1.zip 以直接下载。

解压 OpenCV 源代码:在终端中输入 unzip opencv.zip 以解压 OpenCV 源代码。

创建并进入 build 目录:在终端中输入 cd opencv-4.5.1/ 和 mkdir build 以创建并进入 build 目录。

运行 CMake:在终端中输入cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

编译和安装 OpenCV:在终端中输入 make -j4 并等待编译完成,然后输入 sudo make install 以安装 OpenCV。

更新动态链接库:在终端中输入 sudo ldconfig 以更新动态链接库。

验证安装:在终端中输入 python3,然后在 Python 交互式环境中输入 import cv2,如果没有错误,则说明安装成功。

以上就是如何在 Linux 系统上安装 OpenCV 的步骤。希望您能够成功安装!

目录
相关文章
|
2天前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
2天前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
2天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
2天前
|
机器学习/深度学习 人工智能 计算机视觉
好的资源-----打卡机+Arm+Qt+OpenCV嵌入式项目-基于人脸识别的考勤系统-----B站神经网络与深度学习,商城
好的资源-----打卡机+Arm+Qt+OpenCV嵌入式项目-基于人脸识别的考勤系统-----B站神经网络与深度学习,商城
|
2天前
|
Linux 网络安全 虚拟化
Ngnix04系统环境准备-上面软件是免费版的,下面是收费版的,他更快的原因使用了epoll模型,查看当前Linux系统版本, uname -a,VMWARE建议使用NAT,PC端电脑必须使用网线连接
Ngnix04系统环境准备-上面软件是免费版的,下面是收费版的,他更快的原因使用了epoll模型,查看当前Linux系统版本, uname -a,VMWARE建议使用NAT,PC端电脑必须使用网线连接
|
2天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
2天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
2天前
|
Linux 调度
部署03---Linux操作系统的诞生,Linux操作系统由系统的内核和系统的操作系统所组成
部署03---Linux操作系统的诞生,Linux操作系统由系统的内核和系统的操作系统所组成
|
10天前
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
16 0
|
存储 缓存 Ubuntu
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
180 0