【国产桌面操作系统】打包opencv的离线安装包

前言

现阶段大部分安装国产信创桌面操作系统(统信UOS系统、麒麟kylin系统)的终端,基本上都是在无法连接互联网的内网使用,如果需要安装依赖包,已经安装的终端只能通过离线安装包进行升级,本篇仅讲解统信UOS系统、麒麟kylin系统下通过opt下载opencv相关的离线安装包下载。

说明

opt、opt-get是从仓库拉取软件安装包的行为,不涉及源码的编译,开发及部署比较快。

因为统信UOS系统独立出debin,所以在统信UOS系统上通过opt下载的opencv是3.2版本(很老的版本),而麒麟kylin系统可以从ubuntu仓库下载更新的4.2版本。所以在这两个系统开发的opencv相关的软件,需要分别打包才行。

开发包安装

apt包缓存目录为/var/cache/apt/archives/,安装之前清空这个目录

1、安装opencv库

sudo apt-get install libopencv-dev
2、安装ffmpeg相关的库

sudo apt-get install libavdevice-dev
3、安装 PulseAudio 相关的开发库

sudo apt-get install libpulse-dev
4、安装v4l2-ctl工具(相当于ffply工具)

sudo apt-get install v4l-utils

忘记清空目录的解决方法

如果/var/cache/apt/archives/下安装包太多(忘记清空),先清空apt缓存目录,然后再运行以下仅下载不安装的命令即可把包下载到apt缓存目录中

复制代码
sudo apt-get install --download-only -y libopencv-dev libavdevice-dev libpulse-dev v4l-utils

离线包下载

在以上开发包下载完成后,拷贝/var/cache/apt/archives/目录下的所有deb文件到离线包目录下

复制代码
mkdir -p offline-debs
cp /var/cache/apt/archives/*.deb ./offline-debs/

生产环境终端离线安装opencv

把以上的离线包目录offline-debs拷贝到生产环境终端上(比如桌面),进入offline-debs目录,运行以下命令即可

复制代码
sudo dpkg -i *.deb

篇尾

以上方法也使用于其他离线包的下载及离线安装。

相关推荐
_李小白10 分钟前
【android opencv学习笔记】Day 8: remap(像素位置重映射)
android·opencv·学习
xp_fangfei1 小时前
通过 Marker(视觉标记)获取机器人位姿
opencv·机器人
分布式存储与RustFS5 小时前
RustFS Beta 正式发布:从可用到稳定,对象存储国产替代迎来里程碑
对象存储·国产信创·rustfs·ai存储·minio平替·国产对象存储·开源存储
Lhan.zzZ5 小时前
笔记_2026.4.28_003
c++·笔记·qt·opencv
sali-tec9 小时前
C# 基于OpenCv的视觉工作流-章56-OCR
图像处理·人工智能·opencv·算法·计算机视觉·ocr
_李小白20 小时前
【android opencv学习笔记】Day 2: Mat类(图片数据结构体)
android·opencv·学习
Leon_Chenl1 天前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
H Journey1 天前
常用知识总结C++、CMake、Linux
linux·c++·opencv·cmake
夜魔0092 天前
Dify插件 Markdown Exporter 3.6.9离线安装包制作
markdown·exporter·dify·离线安装·dify 1.13.3·3.6.9·内网安装
sali-tec3 天前
C# 基于OpenCv的视觉工作流-章53-QR二维码1
图像处理·人工智能·opencv·算法·计算机视觉