import keras
import pandas as pd
import numpy as np
import cv2
import glob
import imutils
from imutils import paths
import os
import os.path
import sys
import tensorflow
print(os.getcwd())
os.environ['TF_ENABLE_ONEDNN_OPTS'] = '0'
captcha_image = ("c:/Users/micha/Documents/PythonProgramming/IG/captcha.jpg")
# Load the image and convert it to grayscale
image = cv2.imread(captcha_image)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
当我尝试使用名为 1.png 的文件运行代码时,我收到此错误:
Traceback (most recent call last):
pytesseract_solver.py", line 14, in <module>
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cv2.error: OpenCV(4.10.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:196: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
我已经搜索了此错误,但似乎没有一个结果能够帮助我的问题。
按照另一篇文章中的建议添加了 os.environ['TF_ENABLE_ONEDNN_OPTS'] = '0',但错误仍然存在。
似乎 captcha.jpg 图像未成功读取。因为错误显示“(-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'”意味着 image 变量很可能为空。