无法在 Colab 中加载图像目录
Posted
技术标签:
【中文标题】无法在 Colab 中加载图像目录【英文标题】:Can't load images directory in Colab 【发布时间】:2021-11-08 08:56:12 【问题描述】:我已经为上述目录导入了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
,应该很容易解决。
请确保您按照 *** 的预期提供 "Minimum Complete Verifiable Example"。由于您删除了import
声明,回答者已经不清楚imread_collection()
是scikit-image
的一部分。
【参考方案1】:
错误表示您尚未阅读图像。
-
要读取图像,您需要具有以下代码行:
img = cv2.imread('./some path to image/image.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
-
您的函数能否像标准的 opencv imread 模块一样读取图像?
你能告诉我们这个函数的内容吗?
imread_collection(os.path.join(self.img_dir, self.img_IDs[i]))
-
您可以打印 os.path 的结果以查看文件夹名称是否没有任何错误:
print( os.path.join(self.img_dir, self.img_IDs[i]) )
-
别忘了安装驱动器:
from google.colab import drive
drive.mount('/content/drive')
【讨论】:
以上是关于无法在 Colab 中加载图像目录的主要内容,如果未能解决你的问题,请参考以下文章