发布时间:2026/8/23 13:13:02
一键安装 OpenCV:MILQ 热门脚本 install-opencv.sh 完整拆解与使用教程 一键安装 OpenCVMILQ 热门脚本 install-opencv.sh 完整拆解与使用教程【免费下载链接】milqUseful code of Manuel Ignacio López Quintero项目地址: https://gitcode.com/gh_mirrors/mi/milqMILQ是开发者 Manuel Ignacio López Quintero 精选的开源代码合集其中 install-opencv.sh 是项目里最热门的一键安装 OpenCV脚本在 Ubuntu 或 Debian 上运行一次即可自动完成系统更新、依赖安装、源码编译到 OpenCV 4.5.1 落地的全流程是面向新手最省心的Ubuntu/Debian 源码安装 OpenCV方案。 为什么需要一键安装 OpenCV手动编译 OpenCV 是出了名的繁琐构建工具、GUI 库、媒体 I/O、视频编解码、并行计算、Python/Java 绑定……依赖动辄几十上百个包任何一步漏装都会导致编译失败或功能缺失。install-opencv.sh的价值在于✅一条命令跑完全程从apt-get update到make install全部自动化✅依赖清单完整涵盖图像、视频、并行计算、文档等场景所需的库✅多环境实测脚本注释中保留了历次验证记录可靠性经过时间检验✅支持可选增强可配置安装 opencv_contrib 额外模块。 先认识一下 MILQ 项目MILQ 仓库按用途分为四大板块详见 README.md目录内容examples/有趣的代码示例包括 OpenCV Viz 3D 可视化 demolearn/教学用代码PHP、C、Python、Shell 等基础练习scripts/bash/实用 Shell 脚本合集主角install-opencv.sh就在这里templates/C / Python / HTML 的项目空白模板脚本一览见 scripts/bash/README.md其中install-opencv.sh被官方描述为 Installs OpenCV on Ubuntu or Debian在 Ubuntu 或 Debian 上安装 OpenCV。 完整拆解脚本如何分 4 步安装 OpenCV打开 install-opencv.sh整个流程被清晰地划分为 4 个阶段第 1 步更新系统先用apt-get update刷新软件源确保后续安装的依赖都是较新版本升级、清理命令以注释形式提供按需启用。第 2 步一次性装齐全部依赖这是脚本最值钱的部分按功能分组安装构建工具build-essential、cmakeGUIqt5-default、libvtk6-dev注释里还贴心说明了想换 GTK 界面该怎么改媒体 I/Ozlib、libjpeg、libpng、libtiff、libwebp 等编解码库视频 I/Olibavcodec、libavformat、libx264 等一整套视频处理库并行与线性代数libtbb、eigen3Python / Java 绑定python3-dev、numpy、default-jdk 等文档工具doxygen、unzip、wget第 3 步下载源码并用 CMake 配置脚本默认下载OpenCV 4.5.1源码包并解压然后在build目录执行cmake开启 Qt 界面、OpenGL、VTK、TBB 并行、GDAL 地理空间数据等特性。如果启用了 contrib 模块会额外指定-DOPENCV_EXTRA_MODULES_PATH指向 contrib 模块目录。第 4 步编译、安装并刷新动态库缓存最后执行make -j88 线程并行编译→sudo make install→sudo ldconfig让系统正确找到刚装好的 OpenCV 动态库。脚本结尾会提示你去运行 OpenCV 示例做最终验证——项目里恰好自带了现成示例下一节介绍。 快速上手3 步运行 install-opencv.sh第 1 步获取脚本git clone https://gitcode.com/gh_mirrors/mi/milq第 2 步给脚本执行权限cd milq chmod x scripts/bash/install-opencv.sh第 3 步一键运行sudo bash scripts/bash/install-opencv.sh 编译过程可能需要 20~40 分钟取决于 CPU 性能。建议挂一个 tmux/screen 会话避免断连后前功尽弃。⚙️ 进阶用法两个选项改版本、换模块脚本开头只有两个关键选项install-opencv.sh 第 8-9 行OPENCV_VERSION4.5.1 # Version to be installed OPENCV_CONTRIBNO # Install OpenCVs extra modules (YES/NO)改版本把OPENCV_VERSION改成你想要的版本号需与 OpenCV 官方发布版本一致加模块把OPENCV_CONTRIB改成YES脚本会自动下载对应版本的 opencv_contrib 并一起编译获得 SIFT、xfeatures2d 等额外算法模块——这是Debian 安装 OpenCV 4.x 含 contrib 模块的正确姿势。脚本注释中还保留了历次测试记录例如 Ubuntu 20.04 LTS OpenCV 4.5.1 验证通过可作为你选择版本组合的参考依据。 安装后验证跑一个 OpenCV Viz 示例MILQ 自带一个最小 OpenCV 示例examples/cpp/opencv/viz/demo.cpp它会在一个 3D 窗口中绘制坐标系和一个蓝色立方体示例说明见 examples/README.md。配套的工程文件 CMakeLists.txt 只用了 11 行核心是find_package(OpenCV REQUIRED)——如果你的 OpenCV 装好了CMake 会自动找到它找不到就是安装出了问题。mkdir -p build cd build cmake ../../examples/cpp/opencv/viz make ./demo窗口中弹出坐标轴和立方体即代表OpenCV 安装成功❓ 常见问题FAQQ1make -j8里的 8 是什么意思指并行编译的任务数。核数多的机器可以改成-j$(nproc)提速。Q2脚本支持哪些系统Ubuntu 和 Debian脚本头部注释列出了 Ubuntu 20.04、Debian 10 等已验证环境。其他发行版可参考 install-additional-software.sh 中类似的依赖分组思路自行调整。Q3为什么选 Qt5 界面脚本默认启用WITH_QTON源码注释明确写了切换到 GTK 的方法改用libgtkglext1-dev并去掉-DWITH_QTON。Q4装完以后系统里的 OpenCV 是源码版吗是的安装到/usr/local动态库通过ldconfig注册可直接被 CMake 的find_package(OpenCV)发现。写在最后install-opencv.sh把源码编译 OpenCV这件劝退新手的事压缩成了三步clone → chmod → sudo bash。配合项目自带的 OpenCV Viz 示例做验证一套完整的OpenCV 安装教程就此闭环。脚本本身也堪称学习如何写高质量 Shell 安装脚本的范本清晰的分步注释、可配置选项、验证记录表一应俱全值得收藏进你的工具箱。【免费下载链接】milqUseful code of Manuel Ignacio López Quintero项目地址: https://gitcode.com/gh_mirrors/mi/milq创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/23 13:13:02

2024年Java开发者就业指南:技能升级与面试突破

1. 行业现状与背景分析 2024年春季招聘季已经到来,但Java开发岗位的就业压力依然居高不下。这个现象背后反映的是整个IT行业的结构性变化。从去年开始,各大互联网公司的招聘规模普遍缩减30%-40%,而Java作为企业级开发的主流语言,其…

2026/8/23 14:18:05

Android版本号详解:versionCode核心解析

一、基本概念 <manifest ...android:versionCode"1">versionCode 是应用的内部版本号&#xff0c;是一个整数&#xff0c;专门给 Android 系统用来识别版本的新旧。拆解含义version版本code编码、代号合起来即**“版本代号”**——用一个数字代表版本。二、核心…

2026/8/23 14:18:05

AndroidManifest.xml 详细解读

一、文件概述 AndroidManifest.xml 是每个 Android 应用的核心配置文件&#xff0c;位于项目根目录。它向 Android 系统描述了应用的基本信息、组件、权限、硬件需求等关键内容。 系统在安装和运行应用前&#xff0c;必须先读取此文件。二、整体结构框架 <?xml version&quo…

2026/8/23 14:13:05

一条查询画出 ER 图:ChartDB 数据库可视化全解

一条查询画出 ER 图&#xff1a;ChartDB 数据库可视化全解 【免费下载链接】chartdb Database diagrams editor that allows you to visualize and design your DB with a single query. 项目地址: https://gitcode.com/GitHub_Trending/ch/chartdb 接手新项目&#xff…

2026/8/23 0:02:04

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:02:04

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:02:04

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:02:04

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:02:04

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:02:04

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 13:29:45

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/23 6:14:43

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/23 4:22:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…