ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

一键安装 OpenCV:MILQ 热门脚本 install-opencv.sh 完整拆解与使用教程

一键安装 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),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进