簡體   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