环境准备
- 最好使用较新的python,python3.6没有成功
1. conda activate torch_nightly_python3.8
2. conda activate torch_nightly_python3.8
3. pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu
python torch安装使用Preview (Nightly),
如果使用Stable (2.0.1)
可能出现错误 File "D:\ProgramData\Anaconda3\envs\python3.8\lib\site-packages\easyocr\easyocr.py", line 75, in __init__
elif torch.backends.mps.is_available():
AttributeError: module 'torch.backends' has no attribute 'mps'
4. 安装easyocr
pip install easyocr
- 测试代码
-
import easyocr reader = easyocr.Reader(['ch_sim', 'en']) result = reader.readtext("ocr_test\chinese.jpg") print(result)
出现错误:
File "d:\ProgramData\Anaconda3\envs\torch_nightly_python3.8\lib\site-packages\easyocr\craft_utils.py", line 31, in getDetBoxes_core
nLabels, labels, stats, centroids = cv2.connectedComponentsWithStats(text_score_comb.astype(np.uint8), connectivity=4)
cv2.error: Unknown C++ exception from OpenCV code
把使用的connectivity=4 参数删除
测试image:
测试结果: