gpt4 book ai didi

python - Python 3.8.5 cv2 -215:断言失败

转载 作者:行者123 更新时间:2023-12-02 17:56:27 28 4
gpt4 key购买 nike

Error: Build\OpenCV\opencv-4.4.0\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'


码:
import cv2

# Load the cascade
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# Read the input image
img = cv2.imread('test.jpg')
# Convert into grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Detect faces
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
# Draw rectangle around the faces
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
# Display the output
cv2.imshow('img', img)
cv2.waitKey()

最佳答案

当您传递给它的图像为空时,即OpenCV无法读取图像,就会显示此错误。
您确定test.jpg与该代码位于同一目录中吗?
检查扩展名。可能是jpeg
您有两种选择-

  • cv2.imread函数中提供完整路径。
  • 将图像移至代码所在的目录。
  • 关于python - Python 3.8.5 cv2 -215:断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64611772/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com