Paddleocrノート(1)

参照:C ++コンパイルPaddleOCR(CPUバージョン)

GPUを備えたpaddleのc ++ライブラリは大きすぎて開始できないため、CPUライブラリから始めます。

基本的な手順は、リファレンスブログに従うことです。

違い:CMakeを直接コンパイルするためにvs2019を直接使用しませんでしたが、多くの環境変数を構成するのが好きではないため、cmakeを使用した以前の経験です。

PaddleOCR \ deploy \ cpp_inferディレクトリに直接新しいビルドフォルダを作成し、ビルドフォルダの下でpowershellを起動します

cmake-gui ..

次に、cmake-guiでopencvパス、cudaパス、cudnnパス、paddlelibパスを構成します。これはCPUライブラリであるため、tensorrtを構成する必要はありません。

次に、インストールパスを設定します。デフォルトのインストールパスはcドライブにあります。これは耐えられないことです。ビルドパスの下にある新しいインストールパスに変更する必要がありました。

次に、vs2019を使用してプロジェクトを開き、一度コンパイルします。これは、main.cppのエンコード形式を以前にutf-8-BOMに変更したことがあることを示しています。変更しないと、エラーが表示されます。

win10での中国語の通常の表示では、ppocr_keys_v1.txtエンコード形式を変更する必要があり、元の形式utf-8はANSIエンコードに変更されます。

認識結果:

C:\Users\Administrator\Desktop\paddleocr>ocr_system.exe .\tools\config.txt test1.jpg
=======Paddle OCR inference config======
char_list_file : ./model/ppocr_keys_v1.txt
cls_model_dir : ./model/cls
cls_thresh : 0.9
cpu_math_library_num_threads : 0
det_db_box_thresh : 0.5
det_db_thresh : 0.3
det_db_unclip_ratio : 1.6
det_model_dir : ./model/ch_det_mv3_db
gpu_id : 0
gpu_mem : 4000
max_side_len : 480
rec_model_dir : ./model/ch_rec_mv3_crnn
use_angle_cls : 0
use_gpu : 0
use_mkldnn : 1
use_zero_copy_run : 1
visualize : 1
=======End of Paddle OCR inference config======
e[37m---    fused 0 scale with matmule[0m
e[37m---    Fused 0 MatmulTransposeReshape patternse[0m
e[37m---    fused 0 scale with matmule[0m
e[37m---    Fused 0 MatmulTransposeReshape patternse[0m
The detection visualized image saved in ./ocr_vis.png
The predicted text is :
1       香升    score: 0.270926
2       梅花香自苦家来。        score: 0.720717
3       宝剑锋从磨砺出  score: 0.799821
花费了0.256668秒

 

 

 

 

おすすめ

転載: blog.csdn.net/juluwangriyue/article/details/108877013