如何将较大的RGB值作为参数发送到python中作为图片读取

如何将较大的RGB值作为参数发送到python中作为图片读取,python,dataframe,opencv,image-processing,imread,Python,Dataframe,Opencv,Image Processing,Imread,我有一个名为labels的数据框,如下所示: name label 0 [[[255, 255, 255], [255, 255, 255], [255, 255,... black 1 [[[255, 255, 255], [255, 255, 255], [255, 255,... black 2 [[[255, 255, 255], [255, 255, 255], [255, 255,... black 3 [[[255, 255, 255], [255

我有一个名为labels的数据框,如下所示:

name    label
0   [[[255, 255, 255], [255, 255, 255], [255, 255,...   black
1   [[[255, 255, 255], [255, 255, 255], [255, 255,...   black
2   [[[255, 255, 255], [255, 255, 255], [255, 255,...   black
3   [[[255, 255, 255], [255, 255, 255], [255, 255,...   black
4   [[[255, 255, 255], [255, 255, 255], [255, 255,...   black
我想把这个名字发送给一个函数,这个函数把它看作一个图像,然后检测颜色。但是,当我尝试编写此代码时,出现了一个错误:

predict(labels.name[0])

error:  
     18         names =[]
     19 
---> 20         image = cv2.imread(image_path)
     21         image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
     22         #image_yuv = cv2.cvtColor(image, cv2.COLOR_BGR2YUV)

SystemError: <built-in function imread> returned NULL without setting an error
predict(labels.name[0])
错误:
18个姓名=[]
19
--->20图像=cv2.imread(图像路径)
21图像=cv2.CVT颜色(图像,cv2.COLOR_BGR2RGB)
22#image_yuv=cv2.cvt颜色(image,cv2.COLOR_BGR2YUV)
SystemError:返回NULL而未设置错误

请您提供更多信息。例如,发送到imread函数的image_path的值是多少?您是否验证了路径是否指向实际数据?imread在函数predict中,它使用类似(img1.jpg)的图像并工作正常如果imread在这里工作正常,那么它为什么会抛出SytemError异常?你能把图片打印出来并在问题中贴出来吗?