91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++中如何調用PaddleOCR的API接口

c++
小樊
114
2024-09-07 06:17:46
欄目: 編程語言

PaddleOCR 是一個基于 PaddlePaddle 的開源 OCR(光學字符識別)工具

  1. 首先,確保已經安裝了 PaddlePaddle。可以使用以下命令進行安裝:
pip install paddlepaddle
  1. 克隆 PaddleOCR 倉庫:
git clone https://github.com/PaddlePaddle/PaddleOCR.git
  1. 安裝 PaddleOCR 的依賴項:
cd PaddleOCR
pip install -r requirements.txt
  1. 下載 PaddleOCR 的預訓練模型:
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_train.tar
tar -xf ch_ppocr_mobile_v2.0_det_train.tar
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_rec_train.tar
tar -xf ch_ppocr_mobile_v2.0_rec_train.tar
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_train.tar
tar -xf ch_ppocr_mobile_v2.0_cls_train.tar
  1. 在 C++ 代碼中調用 PaddleOCR API。以下是一個簡單的示例:
#include<iostream>
#include <opencv2/opencv.hpp>
#include "PaddleOCR/ocr.h"

int main() {
    // 初始化 OCR 引擎
    std::string det_model_dir = "ch_ppocr_mobile_v2.0_det_train";
    std::string rec_model_dir = "ch_ppocr_mobile_v2.0_rec_train";
    std::string cls_model_dir = "ch_ppocr_mobile_v2.0_cls_train";
    bool use_gpu = false;
    int gpu_id = 0;
    int gpu_mem = 4000;
    int cpu_threads = 10;
    bool enable_mkldnn = true;
    bool use_tensorrt = false;
    bool use_fp16 = false;

    paddleocr::OCR ocr(det_model_dir, rec_model_dir, cls_model_dir, use_gpu, gpu_id, gpu_mem, cpu_threads, enable_mkldnn, use_tensorrt, use_fp16);

    // 讀取圖像
    cv::Mat img = cv::imread("test.jpg");

    // 執行 OCR
    std::vector<paddleocr::OCRResult> results = ocr.Run(img);

    // 輸出結果
    for (const auto& result : results) {
        std::cout << "Text: "<< result.text<< std::endl;
        std::cout << "Score: "<< result.score<< std::endl;
        std::cout << "Rect: ("<< result.rect[0] << ", "<< result.rect[1] << ", "<< result.rect[2] << ", "<< result.rect[3] << ")"<< std::endl;
    }

    return 0;
}

注意:這個示例需要 OpenCV 和 PaddleOCR 的頭文件。請確保已經正確配置了這些依賴項。

0
德安县| 青海省| 巴中市| 曲沃县| 开远市| 怀仁县| 枣强县| 蛟河市| 嘉峪关市| 梅河口市| 天气| 河源市| 郓城县| 三都| 富锦市| 织金县| 新巴尔虎左旗| 庆阳市| 全南县| 湘阴县| 安康市| 乐亭县| 平和县| 兴业县| 姚安县| 会宁县| 南平市| 大埔县| 周口市| 丹巴县| 德阳市| 平南县| 泉州市| 溧阳市| 峨边| 宁南县| 长沙县| 从江县| 调兵山市| 称多县| 定南县|