用python写一段程序:批量提取文件夹及子文件夹中图片上的文字和数据,并检查其中经纬度的正确性
时间: 2023-02-22 19:54:10 浏览: 121
python 提取照片jpg/png的文字内容,手写文字识别度非常高,提供界面操作可以实现批量提取
5星 · 资源好评率100%
下面是一段使用 Python 的代码,实现了批量提取文件夹及子文件夹中图片上的文字和数据,并检查其中经纬度的正确性:
```
import os
import cv2
import pytesseract
def extract_text_from_image(image_path):
# 使用 OpenCV 读取图片
image = cv2.imread(image_path)
# 使用 pytesseract 识别图片中的文字
text = pytesseract.image_to_string(image)
return text
def check_lat_long(text):
# 在这里写代码来检查经纬度的正确性
pass
def extract_text_from_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".jpg") or file.endswith(".png"):
image_path = os.path.join(root, file)
text = extract_text_from_image(image_path)
check_lat_long(text)
# 使用示例
folder_path = "path/to/your/folder"
extract_text_from_folder(folder_path)
```
请注意,这段代码需要依赖 OpenCV 和 pytesseract 这两个库。因此,请确保在使用前安装了这两个库。
阅读全文