首页 > 解决方案 > 如何将大的 RGB 值作为参数发送,以在 python 中作为图片读取

问题描述

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

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

标签: pythondataframeopencvimage-processingimread

解决方案


推荐阅读