【问题标题】:How do I install a library such as opencv permanently in Colab when building it from source?从源代码构建时,如何在 Colab 中永久安装诸如 opencv 之类的库?
【发布时间】:2020-01-06 06:11:27
【问题描述】:

我必须尝试在 colab 的 github 上运行特定项目的代码,但它似乎需要从源代码构建的 opencv 才能运行而不会产生错误。在 colab 上构建 opencv 对我来说大约需要 3 个小时,所以我正在寻找在 colab 上永久安装它的方法。是否可以将其安装在谷歌驱动器上?如果是,那么如何使驱动器上安装的 opencv 对 colab 上运行的代码“可见”?

【问题讨论】:

  • 你试过!pip install opencv

标签: python opencv google-colaboratory


【解决方案1】:

请按照以下步骤操作:
1.使用您的 gmail ID 进行 Google 身份验证:

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

2.为您的操作创建驱动器:

!mkdir -p drive
!google-drive-ocamlfuse drive

3.如果未安装,请安装 opencv lib 或导入 opencv

import cv2

【讨论】:

  • 我应该将源文件(用于安装)放在驱动器中然后运行 ​​cmake 吗?我可以将 CMAKE_INSTALL_PREFIX 设置为驱动器中的文件夹吗?
  • 是的,您应该将安装所需的源代码放在驱动器中。
猜你喜欢
  • 2019-08-10
  • 2020-11-24
  • 2021-08-23
  • 2020-03-30
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
相关资源
最近更新 更多