【问题标题】:Can't load images directory in Colab无法在 Colab 中加载图像目录
【发布时间】:2023-04-01 16:24:01
【问题描述】:

我已经为上述目录导入了zip 文件,但每次我尝试使用随机数可视化图像时,都会收到以下错误:

error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

我使用的代码:

img = imread_collection(os.path.join(self.img_dir, self.img_IDs[i]))
#img = cv2.imread()
img = cv2.cvtColor(np.float32(img), cv2.COLOR_BGR2RGB)

【问题讨论】:

  • 如果您打印并分享os.path.join() 的结果以及它指向的目录列表,最后是img.dtype 和img.shape,应该很容易解决。
  • 请确保您按照 StackOverflow 的预期提供 "Minimum Complete Verifiable Example"。由于您删除了import 声明,回答者已经不清楚imread_collection() 是scikit-image 的一部分。

标签: python opencv google-colaboratory scikit-image


【解决方案1】:

错误表示您尚未阅读图像。

  1. 要读取图像,您需要具有以下代码行:
img = cv2.imread('./some path to image/image.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
  1. 您的函数能否像标准的 opencv imread 模块一样读取图像? 你能告诉我们这个函数的内容吗?
imread_collection(os.path.join(self.img_dir, self.img_IDs[i]))
  1. 您可以打印 os.path 的结果以查看文件夹名称是否没有任何错误:
print( os.path.join(self.img_dir, self.img_IDs[i]) )
  1. 别忘了安装驱动器:
from google.colab import drive
drive.mount('/content/drive')

【讨论】:

    猜你喜欢
    • 2018-08-17
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2020-06-07
    • 2021-12-29
    • 2022-07-03
    • 1970-01-01
    相关资源
    最近更新 更多