【发布时间】:2021-12-07 02:50:16
【问题描述】:
我希望我的程序从文件夹中打开一个随机图像。
这行得通:
import cv2
import os
import random
capture = cv2.imread(".Images/IMG_3225.JPEG")
但是当我想随机执行此操作时,它不起作用:
file = random.choice(os.listdir("./images/"))
capture = cv2.imread(file)
我收到以下错误:
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
我做错了什么??
【问题讨论】:
-
file的值是多少? -
错误显示在
imshow,而不是imread- 你确定打开文件是问题吗?也可能是您试图显示结果为 None 因为目录中的文件不是图像...
标签: python image opencv random cv2