python - 安装 opencv-python-headless 需要很长时间
问题描述
当我opencv-python-headless
在 Google Colab 中安装时,需要 15 分钟才能完成。
我的代码:
! pip install --upgrade pip
! pip install opencv-python-headless
这是一个带有此代码的笔记本,它重现了问题: https ://colab.research.google.com/gist/mherzog01/38b6cf71942a443da072f09bc097387f/slow-install-of-opencv-python-headless.ipynb 。
该过程最终完成,但我想减少安装时间。
我从`Building wheel for opencv-python (PEP 517) ... -`看到了关于编译 OpenCV 的讨论,这很可能就是这里发生的事情。但是,同样的 SO 帖子指出,如果您升级pip
,它将使用预先构建的轮子。
编辑: 将@intsco 的解决方法添加到 Google Colab
解决方案
可能与 OpenCV >=4.3 轮子的变化有关https://github.com/skvark/opencv-python#backward-compatibility
从 4.3.0 和 3.4.10 开始构建 Linux 构建环境从 manylinux1 更新到 manylinux2014。这放弃了对旧 Linux 发行版的支持。
我的解决方法:pip install "opencv-python-headless<4.3"
推荐阅读
- php - 创建一个查询,检查数量是否在数量范围之间,并在 laravel 中使用 jquery 从产品 ID 输出一定数量的基础
- php - 如何按字母顺序对转发器字段进行排序?ACF
- oracle - 无法为 hr 表创建 localhost 连接
- javascript - 如何将 mongdb 字段传递给动态表单元素
- php - 从存储库加载可重用数据的最简洁方法是什么?
- tensorflow - 用于 LSTM 输入的 Keras 掩蔽层以掩蔽特征而不是时间步长
- javascript - 我想使用 for 循环重复一个函数,但 for 循环什么也不做
- qemu - 这个 .dtb 文件中指定的内存部分有多长?
- javascript - SpeechRecognition:循环遍历一组问题;在问下一个问题之前等待每个“口头”回答
- c++ - 如何传递求解器工作空间大小