亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

PaddleOCR在C++環境下的安裝與配置

c++
小樊
113
2024-09-07 06:09:27
欄目: 編程語言

PaddleOCR是一個基于飛槳(PaddlePaddle)的開源文本識別庫,可以用于文本檢測、文本識別等任務

  1. 安裝PaddlePaddle C++預測庫

首先,你需要從PaddlePaddle官網下載C++預測庫。根據你的操作系統和編譯器選擇合適的版本。下載地址:https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/05_inference_deployment/inference/build_and_install_lib_cn.html

解壓下載的文件,并將解壓后的目錄添加到環境變量中。例如,如果你將解壓后的文件放在/opt/paddle目錄下,你需要將以下內容添加到~/.bashrc文件中:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/paddle/lib
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/opt/paddle/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/paddle/include

然后運行source ~/.bashrc使環境變量生效。

  1. 克隆PaddleOCR倉庫
git clone https://github.com/PaddlePaddle/PaddleOCR.git
cd PaddleOCR
  1. 下載預訓練模型

PaddleOCR提供了一些預訓練的模型,你可以根據需要下載。下載地址:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.3/doc/doc_ch/models_list.md

將下載的模型解壓到PaddleOCR/inference目錄下。

  1. 編譯PaddleOCR C++代碼

PaddleOCR/deploy/cpp_infer目錄下,你可以找到C++代碼的示例。你需要使用CMake來編譯這些代碼。首先安裝CMake:

sudo apt-get install cmake

然后在PaddleOCR/deploy/cpp_infer目錄下創建一個build目錄,并進入該目錄:

mkdir build
cd build

接下來運行CMake命令:

cmake .. -DPADDLE_LIB=/opt/paddle/lib -DWITH_MKL=ON -DWITH_GPU=OFF -DWITH_STATIC_LIB=OFF -DUSE_TENSORRT=OFF -DOPENCV_DIR=/usr/local/share/OpenCV -DCUDNN_LIB=/usr/lib/x86_64-linux-gnu -DCUDA_LIB=/usr/local/cuda/lib64

注意:根據你的系統和編譯器,你可能需要調整上述命令中的參數。例如,如果你的OpenCV安裝在其他目錄,你需要修改-DOPENCV_DIR參數。

最后,運行以下命令來編譯代碼:

make
  1. 運行PaddleOCR C++代碼

編譯完成后,你可以在build目錄下找到可執行文件。例如,運行文本檢測示例:

./detector --image_dir ../../doc/imgs_en/img_10.jpg --det_model_dir ../../inference/det_db/

更多關于PaddleOCR C++代碼的使用方法,請參考官方文檔:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.3/deploy/cpp_infer/readme.md

0
湛江市| 蓝山县| 讷河市| 南平市| 上饶市| 宾川县| 太谷县| 澄迈县| 利辛县| 麻栗坡县| 蕲春县| 富锦市| 玛沁县| 龙海市| 大英县| 山阴县| 高州市| 潼南县| 司法| 普陀区| 铁力市| 通州市| 成安县| 曲阳县| 阿克陶县| 清河县| 泸西县| 澄迈县| 施秉县| 绍兴县| 陵川县| 内乡县| 永清县| 郯城县| 康定县| 阿拉善左旗| 常熟市| 营山县| 凤城市| 广昌县| 宜宾市|