我正在尝试使用cv2.imread加载图像,但一直收到此错误
错误:(-215:Assert失败)函数'imshow'中的size.width〉0 && size.height〉0
我在谷歌上搜索了这个错误,似乎大多数时候这个问题都与文件名/路径的拼写错误有关。但是,我在Mac上使用“复制路径”选项复制了文件路径。可能是什么问题?
我的代码:
import cv2
import numpy as np
from matplotlib import pyplot as plt
from scipy import ndimage
from skimage import measure, color, io
path='/Users/snysdh/Desktop/A1_Combined_T01.png'
img1=cv2.imread(path)
cv2.imshow("Red Image", img1)
2条答案
按热度按时间mtb9vblg1#
问题与路径或图像有关。
作为一个健全的检查,尝试制作一个映像的副本,并将其放在与脚本相同的文件夹中,然后将路径var更改为副本的名称
path='copy.png'
至少这应该能起作用。希望对你有帮助!
gwbalxhn2#
我认为你需要做一些小的检查。复制路径中提供的路径,并尝试在文件资源管理器中打开,以检查图像是否真的存在于提供的路径中
如果存在,我们需要使用
//
代替/
,因为有时候/
周围带有字符可能会被视为特殊字符。或者我们需要编写r
,使其成为正则表达式,以避免特殊字符问题