发布于2020-03-21 17:27 阅读(1712) 评论(0) 点赞(16) 收藏(0)
本文使用开源项目chineseocr_lite,已上传百度网盘(2020/3/16),提取码:oade
以下适合Windows系统,需要使用VS进行简单编译,若用Linux系统可直接参考原项目,应该更简单。
进入PyTorch官网,选择合适自己的版本。
如笔者使用pip且仅CPU环境,执行命令安装:pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
pip install web.py==0.40.dev0
必须装上VC++模块,用于后面编译。
本人编译好的pse.pyd已上传CSDN,在Win7和Win10的Python3.6版本下测试通过,需要的亲自取。
这步是重头戏
1.打开VS2015→新建项目→Visual C++→项目命名为pse
2.勾上空项目
3.配置属性(常规):右键项目pse→属性→配置Release
→平台x64
→目标文件扩展名.pyd
→配置类型动态库(.dll)
4.配置属性(VC++目录):包含目录添加C:\chineseocr_lite-master\psenet\pse\include
(项目文件)和C:\Users\Administrator\AppData\Local\Programs\Python\Python36\include
(你的Python),库目录添加C:\Users\Administrator\AppData\Local\Programs\Python\Python36\libs
(注意,是libs不是Lib)
5.附加依赖项:添加python3.lib;python36.lib;
4.配置管理器→活动解决方案配置Release
→活动解决方案平台x64
5.把项目\psenet\pse\pse.cpp
复制到源文件里→右键项目pse
→重新生成
6.在VS项目pse\x64\Release
就编译好了我们要的库文件pse.pyd
7.将pse.pyd
复制到与项目\psenet\pse\pse.cpp
同一文件夹下
访问http://127.0.0.1:8080/ocr
1.报错RuntimeError: Cannot compile pse: C:\chineseocr_lite-master\psenet\pse
注释掉psenet\pse\__init__.py
的两行代码
2.报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xab in position 551: illegal multibyte sequence
点进报错所在代码,添加编码, encoding='UTF-8'
3.报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa7 in position 982: illegal multibyte sequence
同上,添加编码, encoding='UTF-8'
nvidia-smi
查看GPU的ID作者:sjhjf0293
链接:https://www.pythonheidong.com/blog/article/274497/63e137e3f985e36c9d0b/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!