Camelot-py: ccv2.error: Ошибка OpenCV(4.5.3): (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
Я хочу получить некоторые данные из таблицы в pdf файле с помощью библиотеки camelot-py в моем проекте django. Но когда я пытаюсь запустить простой код, он поднимается Traceback:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\myuser\Desktop\Project\siteproject\.venv\lib\site-packages\camelot\io.py", line 117, in read_pdf
**kwargs
File "C:\Users\myuser\Desktop\Project\siteproject\.venv\lib\site-packages\camelot\handlers.py", line 177, in parse p, suppress_stdout=suppress_stdout, layout_kwargs=layout_kwargs
File "C:\Users\myuser\Desktop\Project\siteproject\.venv\lib\site-packages\camelot\parsers\lattice.py", line 423, in extract_tables
self._generate_table_bbox()
File "C:\Users\myuser\Desktop\Project\siteproject\.venv\lib\site-packages\camelot\parsers\lattice.py", line 259, in _generate_table_bbox
c=self.threshold_constant,
File "C:\Users\myuser\Desktop\Project\siteproject\.venv\lib\site-packages\camelot\image_processing.py", line 36, in adaptive_threshold
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-c2l3r8zm\opencv\modules\imgproc\src\color.cpp:182:
error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
Мой код:
import camelot
pdf_file = 'C:/Users/myuser/Desktop/statement_7022035.pdf'
csv_file = 'C:/Users/myuser/Desktop/ex.csv'
def export_csv(pdf_file, csv_file):
tables = camelot.read_pdf(pdf_file)
tables.export(csv_file, f='csv', compress=True)
- OS: Windows 10
- Версия Python: 3.7.5
- Все зависимости для Windows были успешно установлены (Ghostscript и ActiveTcl).
- Camelot-py были установлены с помощью pip (pip install "camelot-py[base]").
- Мой файл - текстовый PDF .
Пожалуйста, скажите мне, где я допустил ошибку.