error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘...

解决:"error: -215:Assertion failed !_src.empty in function 'cv::cvtColor' "

报错如下

在这里插入图片描述
在这里插入图片描述

分析原因

可能是照片无效问题,即cv2.imread返回的值为None!

解决方法

找到那张照片,删掉即可!

代码实现

import os
import cv2

f=open("train.txt","r")
#查看多少行
# print(len(f.read().split("\n")))
for i in f:
	path = i.split("jpg")[0]+"jpg"
	# print(path)
	try:
		img = cv2.imread(path)
		_,_,_ = img.shape
		# print(img.shape)
	except:
		# 无效图片路径
		print(path)

在这里插入图片描述


版权声明:本文为FriendshipTang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。