需要手动合并PaddleOCR官方工程和本项目的代码。详见 backups/1.2.1/old_builds 。 两种构建方式所用的源代码有少许差别,务必选择对应的分支。
本项目使用 vcpkg 管理第三方开源库。在开始前请先配置好vcpkg
,并安装以下依赖库:
vcpkg install opencv dirent nlohmann-json glog gflags
进入 C++ 工程目录:
cd project_files/cpp_infer
开始配置:
cmake -B build -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake .
thirdparty/CMakeLists.txt
会自动下载 paddle
及其相关依赖库,并集成到 CMake 构建系统中。由于网络原因,该过程可能会有些耗时。
编译安装
cmake --build build --config Release --target install
安装目录位于 build/installed
打包
cmake --build build --config Release --target package