关于 百度飞浆paddleOCR编译32位版本 的解决方案

若该文为原创文章,转载请注明原文出处
本文章博客地址: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位的)
      附上各种图:
      关于 百度飞浆paddleOCR编译32位版本 的解决方案_第1张图片
      关于 百度飞浆paddleOCR编译32位版本 的解决方案_第2张图片
      关于 百度飞浆paddleOCR编译32位版本 的解决方案_第3张图片
      关于 百度飞浆paddleOCR编译32位版本 的解决方案_第4张图片
      关于 百度飞浆paddleOCR编译32位版本 的解决方案_第5张图片

其他

  编译paddle库时,有很多依赖库,如gflags、openBLAS、opencv等等诸多库,第一级又依赖库(可理解为二级),笔者有自己的开源库大集合,编译老手,比较熟悉,源码都改不动,实在无能为力,附上网上能百度到的相关文章,如下:
  关于 百度飞浆paddleOCR编译32位版本 的解决方案_第6张图片
  关于 百度飞浆paddleOCR编译32位版本 的解决方案_第7张图片


结论

  建议想采用paddleOCR32位的,可以转为tesseract,opencv等,不要死磕。


后续

  加入了官方paddle讨论群,会继续跟进一下,若没有再更新就是不支持。

你可能感兴趣的:(paddleOCR,PaddleLite,paddle,python和c++双路尝试,编译32位)