繁体   English   中英

无法使用 cv2.imread 加载图像

[英]unable to load image with cv2.imread

我正在尝试使用 cv2.imread 加载图像,但不断收到此错误

错误:(-215:断言失败)size.width>0 && size.height>0 in function 'imshow'

我用谷歌搜索了这个错误,似乎大部分时间问题都与文件名/路径拼写错误有关。 但是,我使用 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)

问题与您的路径或图像有关。

作为健全性检查,尝试复制图像并将其放在与脚本相同的文件夹中,然后将路径 var 更改为复制路径的名称path='copy.png'

至少这应该有效。 希望能帮助到你!

我认为你需要在这里做一些小检查。 复制路径中提供的路径并尝试在文件资源管理器中打开以检查提供的路径中是否确实存在图像

path='/Users/snysdh/Desktop/A1_Combined_T01.png'

如果存在,我们需要在//的地方使用/ ,因为/周围的字符可能会被视为特殊字符。 或者我们需要编写r使其成为正则表达式以避免特殊字符问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM