首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python和RaspberryPi

python和RaspberryPi
EN

Stack Overflow用户
提问于 2015-07-24 09:44:22
回答 1查看 752关注 0票数 1

我已经在Raspberry-Pi模块上实现了这段代码,以便从文件夹中读取png图像并将其转换为灰色,代码如下:

代码语言:javascript
复制
x = glob.glob("/home/pi/pngimages/ss*png")

for imagefile in x[0300:0302]:

 img = cv2.imread(imagefile)

 gray = cvt.cvtColor(img,cv2.COLOR_BGR2GRAY)

但我得到以下错误:

帧错误:在函数中断言失败(scn /home/pi/opencv-2.4.10/modules/imgproc/src/color.cpp,3 || scn == 4),文件OpenCV行3205回溯(最近一次调用):文件格式为灰色=cv2.cvtColor( ==,cv2.COLOR_BGR2GRAY) cv2。错误: /home/pi/opencv-2.4.10/modules/imgproc/src/color.cpp:3739:错误:(-215) scn cvtColor 3 || scn == 4 in function cvtColor

EN

回答 1

Stack Overflow用户

发布于 2015-07-24 10:13:45

通常,如果图像为None,则会出现此断言。请先尝试检查图像是否被正确读取。

代码语言:javascript
复制
x = glob.glob("/home/pi/pngimages/ss*png")

for imagefile in x[0300:0302]:
    img = cv2.imread(imagefile)
    # You can do a print img.shape here if you want to see what's going on
    # If it returns NULL, something's wrong with your image or the path or something else
    if img:
        gray = cvt.cvtColor(img,cv2.COLOR_BGR2GRAY)

如果您发现由于img为None而没有执行任何操作,请检查您的目录并检查它是否正在查找正确的图像

在这里也可以看到:Python-OpenCV cv2 OpenCV Error: Assertion failed (scn == 3 || scn == 4) in unknown function, file ......\modules\imgproc\src\color.cpp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31600859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档