若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113890812
长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
其他(编程相关)
需求
百度开源飞桨PaddleOCR编译成32位版本,以使windows的32位机器可以使用paddleOCR。
注意
- paddleOCR编译时需要paddle的库和头文件,所以要编译paddle库。
- paddle库分为paddle和paddle-lite版本
- paddle提供c++、python等多种调用方式,前提你得编译安装成功
尝试
- paddleOCR2.0版本编译,配置paddle和paddle-lite的各自新版本和老版本1.0,还有其他几个版本都尝试过,都无法顺利编译通过
- paddle较老的版本0,8往直前的版本都下载不到了
- paddle较老的版本1.0版本,编译的时候double与float转换问题,cmd问题等很多问题,经查验是老版本与新的系统cpu等有兼容问题
以上是这几个库的编译,而且非常费时间,反复编译单个都超过5次以上,无法成功
也尝试过python2.7 32位 和 python3.8 32位搭建运行环境,缺paddle库无法成功(其官方技术人员其实已经明确回复,windows上CPU不支持32位的)
附上各种图:
其他
编译paddle库时,有很多依赖库,如gflags、openBLAS、opencv等等诸多库,第一级又依赖库(可理解为二级),笔者有自己的开源库大集合,编译老手,比较熟悉,源码都改不动,实在无能为力,附上网上能百度到的相关文章,如下:
结论
建议想采用paddleOCR32位的,可以转为tesseract,opencv等,不要死磕。
后续
加入了官方paddle讨论群,会继续跟进一下,若没有再更新就是不支持。