PaddleOCR
PaddleOCR copied to clipboard
cpp_infer中不支持EnableMKLDNN和DisableMKLDNN
🔎 Search before asking
- [x] I have searched the PaddleOCR Docs and found no similar bug report.
- [x] I have searched the PaddleOCR Issues and found no similar bug report.
- [x] I have searched the PaddleOCR Discussions and found no similar bug report.
🐛 Bug (问题描述)
基于Paddle3.1.1推理库,在编译ppocr.exe时,static_infer.cc中不支持EnableMKLDNN和DisableMKLDNN,
🏃♂️ Environment (运行环境)
OS Windows 11 Paddle 3.1.1 CPU/GPU Use Cpu 开发工具:VS2022/cmake 3.29
🌰 Minimal Reproducible Example (最小可复现问题的Demo)
无
感谢您提出的问题!,这个问题是由于Paddle 3.1.1的接口变动导致的,建议暂时使用3.1.0,后续我们会做兼容。
最新的cpp_infer只支持V5模型,不再支持V4及以下模型了吗?
是支持的,遇到什么问题了吗
` int main() {
SetConsoleOutputCP(CP_UTF8);
PaddleOCRParams params;
params.doc_orientation_classify_model_dir = "models/PP-LCNet_x1_0_doc_ori_infer";
params.doc_unwarping_model_dir = "models/UVDoc_infer";
params.textline_orientation_model_dir = "models/PP-LCNet_x1_0_textline_ori_infer";
params.text_detection_model_dir = "models/ch_PP-OCRv4_det_infer";
params.text_detection_model_name = "";
params.text_recognition_model_dir = "models/ch_PP-OCRv4_rec_infer";
params.text_recognition_model_name = "";
auto starttime = chrono::steady_clock::now();
auto infer = PaddleOCR(params);
auto outputs = infer.Predict("images/text.jpg");
for (auto& output : outputs) {
output->Print();
output->SaveToImg("./output/");
output->SaveToJson("./output/");
}
auto endtime = chrono::steady_clock::now();
auto duration =
chrono::duration_cast<chrono::milliseconds>(endtime - starttime);
std::cout << "Detect:" << duration.count() << "ms" << endl;
system("pause");
}
`
This issue is stale because it has been open for 90 days with no activity.