OpenCV下载不再卡顿!中国镜像启用!

2022 年 3 月 23 日 CVer

点击下方卡片,关注“CVer”公众号

AI/CV重磅干货,第一时间送达

转载自:OpenCV团队



简介


相信各位开发者在初次使用OpenCV时都遇到过这样的问题:网上搜索OpenCV编译教程,按照教程一步步做,执行CMake命令时怎么就卡在下载软件包 ADE: Download: v0.1.1f.zip 不动了?


事实上,为了增强自身性能和避免重复造轮子,OpenCV使用了一些第三方软件库,例如FFmpeg,oneTBB和ADE等等。在OpenCV构建过程中,根据用户的选择,CMake脚本会实时的从GitHub下载这些第三方软件库。然而,GitHub对不同网络环境的支持有限,我们难免会遇到下载超时等种种问题。


为了解决克隆OpenCV源码以及构建过程的下载问题,OpenCV中国团队联系了国内一家提供代码托管服务的网站GitCode.net,双方对OpenCV中国镜像的想法一拍即合,为广大OpenCV的开发者提供便利。


使用GitCode.net的OpenCV镜像


OpenCV对GitCode.net镜像支持的PR#21531刚刚被合并,尚未加入发行版,因此用户需要获取最新的OpenCV代码体验和使用GitCode.net的OpenCV镜像。OpenCV对镜像的支持考虑了以下三种不同的情况:


用户从GitCode.net克隆OpenCV源码


在此情况中,用户无需任何额外的设置,CMake脚本自动检测Git的源,自动从GitCode.net中下载第三方软件库:

$ git clone https://gitcode.net/opencv/opencv$ cmake -B opencv-build opencv  ....  -- ocv_init_download: Using gitcode-hosted mirror to download 3rdparty components.  -- Registering hook 'OPENCV_DOWNLOAD_PRE': /path/to/opencv/cmake/mirrors/gitcode.cmake  ....  -- ADE: Downloading v0.1.1f.zip from https://gitcode.net/opencv/ade/-/archive/v0.1.1f/ade-v0.1.1f.zip  ....


从以上的CMake输出日志可以看出成功使用GitCode镜像:

  • ocv_init_download提示使用GitCode镜像下载第三方软件库;

  • 相关的下载设置可在opencv源码opencv/cmake/mirrors/gitcode.cmake中找到;

  • CMake从GitCode镜像中下载ADE包。


用户从GitHub.com克隆OpenCV源码


在此情况中,CMake脚本默认从GitHub下载第三方软件库。若将下载源改为GitCode镜像,则需在构建OpenCV时添加CMake选项-DOPENCV_DOWNLOAD_MIRROR_ID=gitcode


$ git clone https://github.com/opencv/opencv$ cmake -B opencv-build -DOPENCV_DOWNLOAD_MIRROR_ID=gitcode opencv


用户下载源码包


在此情况中,用户下载的源码包不含有git的信息,CMake脚本将默认从GitHub下载第三方软件库。若将下载源改为GitCode,用户需要在构建OpenCV时添加CMake选项-DOPENCV_DOWNLOAD_MIRROR_ID=gitcode:

$ # 在gitcode.net/opencv/opencv中点击'克隆'->'下载源代码zip'$ # 或者在github.com/opencv/opencv中点击'Code'->'Download ZIP'$ unzip opencv-4.x.zip$ cmake -B opencv-build -DOPENCV_DOWNLOAD_MIRROR_ID=gitcode opencv-4.x


GitCode.net对OpenCV其他项目的支持


GitCode.net对OpenCV Organization做了镜像支持,各个OpenCV项目的镜像每天会进行同步更新。点击阅读原文即可访问https://gitcode.net/opencv了解更多信息。如果因网络受限而无法从GitHub.com下载opencv_zoo的模型,欢迎访问https://gitcode.net/opencv/opencv_zoo进行下载。


最后


在支持镜像的PR#21531中,自定义镜像也得到了一定程度的支持。若要使用自定义镜像,可参考opencv/cmake/mirrors/gitcode.cmake设置同文件夹下的custom.cmake,并且需要在相关Git服务商上创建相应镜像。


欢迎大家使用OpenCV的中国镜像。如果使用过程中遇到bug,或者发现还没有被镜像支持的第三方软件包,请留言或者提交issue,OpenCV中国团队将会及时处理。


ICCV和CVPR 2021论文和代码下载


后台回复:CVPR2021,即可下载CVPR 2021论文和代码开源的论文合集

后台回复:ICCV2021,即可下载ICCV 2021论文和代码开源的论文合集

后台回复:Transformer综述,即可下载最新的3篇Transformer综述PDF


CVer-Transformer交流群成立


扫描下方二维码,或者添加微信:CVer6666,即可添加CVer小助手微信,便可申请加入CVer-Transformer 微信交流群。另外其他垂直方向已涵盖:目标检测、图像分割、目标跟踪、人脸检测&识别、OCR、姿态估计、超分辨率、SLAM、医疗影像、Re-ID、GAN、NAS、深度估计、自动驾驶、强化学习、车道线检测、模型剪枝&压缩、去噪、去雾、去雨、风格迁移、遥感图像、行为识别、视频理解、图像融合、图像检索、论文投稿&交流、PyTorch、TensorFlow和Transformer等。


一定要备注:研究方向+地点+学校/公司+昵称(如Transformer+上海+上交+卡卡),根据格式备注,可更快被通过且邀请进群


▲扫码或加微信: CVer6666,进交流群


CVer学术交流群(知识星球)来了!想要了解最新最快最好的CV/DL/ML论文速递、优质开源项目、学习教程和实战训练等资料,欢迎扫描下方二维码,加入CVer学术交流群,已汇集数千人!


扫码进群

▲点击上方卡片,关注CVer公众号

整理不易,请点赞和在看

登录查看更多
0

相关内容

一个跨平台的计算机视觉处理库,全称是Open Source Computer Vision。
报告 |《数字碳中和白皮书》(附下载)
专知会员服务
89+阅读 · 2021年12月31日
专知会员服务
40+阅读 · 2021年9月6日
专知会员服务
26+阅读 · 2021年6月2日
【经典书】《学习OpenCV 3》,1018页pdf
专知会员服务
128+阅读 · 2021年2月28日
【干货书】数据科学家统计实战,附代码与409页pdf
专知会员服务
59+阅读 · 2020年11月6日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
网易数帆云原生日志平台架构实践
专知
1+阅读 · 2022年3月12日
实践教程|使用 OpenCV 进行虚拟缩放
极市平台
0+阅读 · 2022年2月28日
实践教程|Docker使用记录
极市平台
0+阅读 · 2022年1月7日
电脑装不了 Windows 11?用这个小工具就能搞定
使用 CameraX Extensions API 将特效应用到照片上
谷歌开发者
0+阅读 · 2021年10月27日
社区分享 | 在 Windows 下编译和使用 TensorFlow Lite
Windows开源无人机仿真工具:AirSim1.0 入门
无人机
25+阅读 · 2019年6月8日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Arxiv
14+阅读 · 2020年9月1日
VIP会员
相关VIP内容
报告 |《数字碳中和白皮书》(附下载)
专知会员服务
89+阅读 · 2021年12月31日
专知会员服务
40+阅读 · 2021年9月6日
专知会员服务
26+阅读 · 2021年6月2日
【经典书】《学习OpenCV 3》,1018页pdf
专知会员服务
128+阅读 · 2021年2月28日
【干货书】数据科学家统计实战,附代码与409页pdf
专知会员服务
59+阅读 · 2020年11月6日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
相关资讯
网易数帆云原生日志平台架构实践
专知
1+阅读 · 2022年3月12日
实践教程|使用 OpenCV 进行虚拟缩放
极市平台
0+阅读 · 2022年2月28日
实践教程|Docker使用记录
极市平台
0+阅读 · 2022年1月7日
电脑装不了 Windows 11?用这个小工具就能搞定
使用 CameraX Extensions API 将特效应用到照片上
谷歌开发者
0+阅读 · 2021年10月27日
社区分享 | 在 Windows 下编译和使用 TensorFlow Lite
Windows开源无人机仿真工具:AirSim1.0 入门
无人机
25+阅读 · 2019年6月8日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Top
微信扫码咨询专知VIP会员