OpenVINO 2023.0 实战七:OpenVINO部署PaddleOCR v4模型

3 在 Visual Studio 中配置项目属性

Release:

属性 --> VC++ 目录 --> 包含目录

bash 复制代码
C:\Intel\openvino_2023.0.0\runtime\include
E:\opencv470\build\include
E:\cpp_code\PaddleOCR\paddle_inference\third_party\install\gflags\include

属性 --> VC++ 目录 --> 库目录

bash 复制代码
E:\opencv470\build\x64\vc16\lib
C:\Intel\openvino_2023.0.0\runtime\lib\intel64\Release
E:\cpp_code\PaddleOCR\paddle_inference\third_party\install\gflags\lib

属性 --> 链接器 --> 输入 --> 附加依赖项

bash 复制代码
opencv_world470.lib
openvino.lib
openvino_onnx_frontend.lib
openvino_paddle_frontend.lib
openvino_pytorch_frontend.lib
gflags_static.lib
shlwapi.lib

动态链接库 配置

将 C:\Intel\openvino_2023.0.0\runtime\bin\intel64\Release目录下的

bash 复制代码
openvino.dll
openvino_intel_cpu_plugin.dll
openvino_ir_frontend.dll

将 E:\opencv470\mybuild\x64\vc15\bin 目录下的

bash 复制代码
opencv_world470.dll

移动到 可执行文件目录。

  1. error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"

    1>gflags_static.lib(gflags.cc.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>gflags_static.lib(gflags_reporting.cc.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>gflags_static.lib(gflags_completions.cc.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>libcpmt.lib(locale0.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>libcpmt.lib(cerr.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>libcpmt.lib(locale.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>libcpmt.lib(iosptrs.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    1>libcpmt.lib(ios.obj) : error LNK2038: 检测到"RuntimeLibrary"的不匹配项: 值"MT_StaticRelease"不匹配值"MD_DynamicRelease"(ocr_cpu_ov.obj 中)

    解决方法:在工程上右键->属性->c/c+±>代码生成->运行库 选择 /MT

  2. error LNK2001: 无法解析的外部符号 __imp_PathMatchSpecA

    gflags_static.lib(gflags.cc.obj) : error LNK2001: 无法解析的外部符号 __imp_PathMatchSpecA

    解决方法:项目属性 -》链接器-》输入-》附加依赖项-》加上shlwapi.lib

相关推荐
极梦网络无忧7 分钟前
OpenClaw 技能安装与角色配置完全指南
人工智能
事变天下13 分钟前
自动左心室应变评估 Auto Strain LV,让心肌应变检测不再需要心电图的“入场券”
人工智能
Fleshy数模19 分钟前
解决OpenCV人脸检测报错:(-215:Assertion failed) !empty() 保姆级教程
人工智能·opencv·计算机视觉
l1t24 分钟前
DeepSeek辅助编写的Oracle dmp转SQL脚本和CSV文件工具
数据库·人工智能·sql·oracle
小超同学你好31 分钟前
Transformer 22. Gemma 1 架构详解:Decoder-only、GeGLU、RoPE 与每一步计算
人工智能·深度学习·transformer
算法即正义31 分钟前
安全生产月知识竞赛活动方案:策划、实施与效果评估全流程指南
人工智能
行者无疆_ty34 分钟前
如何在个人电脑部署大模型实现Token自由
人工智能·大模型·agent
装不满的克莱因瓶36 分钟前
Cursor中agent、plan、ask三种模式区别于对比
人工智能·ai·大模型·ai编程·cursor
永霖光电_UVLED37 分钟前
耐热抗损伤的高功率连续波激光组件让光学元件保持“冷”状态
人工智能
airuike12339 分钟前
以微见著,精准护航:MEMS IMU助力高铁轨道智能检测
大数据·人工智能·科技