繁体   English   中英

读入OpenCV Python断言失败错误

[英]OpenCV Python Assertion Failed Error imread

当我在与脚本相同的目录中引用文件时,代码将打开图像。

import cv2

image = cv2.imread("art.jpg")
cv2.imshow("original", image)
cv2.waitKey(0)

每当我尝试从更深的目录中打开同一文件时,我只会收到断言失败错误。

import cv2
import os
import random

dir = 'images'
filename = random.choice(os.listdir("images"))
print(filename)
path = os.path.join(dir, filename)
print(path)

image = cv2.imread("path")
cv2.imshow("original", image)
cv2.waitKey(0)

art.jpg

图片/ art.jpg

追溯(最近一次通话最近):文件“ slideShow.py”,位于cv2.imshow(“原始”,图像)的第12行,cv2.error:OpenCV(3.4.2)/ io / opencv / modules / highgui / src / window.cpp:356:错误:(-215:断言失败)函数'imshow'中的size.width> 0 && size.height> 0

您的错误在这里:

图片= cv2.imread(“路径”)

您的输入是一个字符串,将其更改为

图片= cv2.imread(路径)

import cv2
import os
import random

dir = 'images'
filename = random.choice(os.listdir("images"))
print(filename)
path = os.path.join(dir, filename)
print(path)

image = cv2.imread(path)
cv2.imshow("original", image)
cv2.waitKey(0)

暂无
暂无

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

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