You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

为何通过Git克隆安装的OpenCV版本高于官网文档标注版本?

为什么你克隆的OpenCV版本是4.0.0-pre,而官网显示最新版是3.4.1?

这事儿其实很好解释——你从Git仓库直接克隆到的是开发中的预发布版本,而官网展示的是经过稳定化测试的正式发布版,两者不是同一个东西~

具体来说:

  • Git仓库的主分支(默认克隆的分支)总是承载着OpenCV团队正在开发的最新代码,包括下一个大版本的所有新特性和改动。当时你克隆的时候,团队正在推进4.0版本的开发,所以版本号带-pre(pre就是pre-release,预发布的意思),这个版本还没走完完整的测试和发布流程,属于“在研”状态。
  • 官网标注的3.4.1是当时的稳定发布版本,这类版本是经过充分测试、适合在生产环境中使用的正式版本。它们会在开发完成后被打上特定的版本标签(tag),如果你想获取这个版本,克隆仓库后需要切换到对应的标签:
    git clone https://github.com/opencv/opencv.git
    cd opencv
    git checkout 3.4.1
    
  • OpenCV会同时维护多个版本分支,比如当时的3.x系列稳定分支和4.x系列开发分支,主分支默认指向最新的开发分支,所以直接克隆就会拿到还没正式发布的预开发版本。

内容的提问来源于stack exchange,提问作者Billal BEGUERADJ

火山引擎 最新活动