配置 human_pose_estimation_demo 的开发环境

2024-06-06 18:18

本文主要是介绍配置 human_pose_estimation_demo 的开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置 human_pose_estimation 的开发环境

  • 主要讲述如何在 VS2017 IDE 里面配置 OpenIVNO 的演示案例 human_pose_estimation_demo 开发环境。

1. 开发环境说明

  • 系统版本:windows 10
  • OpenVINO 版本:2020 1
  • IDE :VS2017

2. 创建项目

  • 打开 VS017 ,新建项目,在新建项目时选择空项目
    creat_project
  • 然后将 OpenVINO human_pose_estimation_demo 文件夹下面的 include 和 src 文件夹以及 main.cpp 复制到新建项目目录下
    copy file
  • 然后将复制过来的文件分别添加到项目的头文件和源文件
    add_files
  • 此时运行 main.cpp 文件,会发现存在许多错误,下一步我们就是需要进行一系列的配置来消除这些错误。

3. VS2017 配置

  • 这里主要在 VS2017 里面配置 包含目录库目录 以及链接器 输入

3.1 配置包含目录

  • 单击视图,点击其他窗口,在点击属性管理器
    set_property
  • 完成之后,我们就可以看到属性管理器了,然后在属性管理器里面点击 Debug | x64 ,另外将调试也设置为 Debug x64 。
    set_debug_x64
  • 接下来我们就在 VC++ 包含目录添加一下内容(具体还是要看自己的电脑文件夹,此仅供参考):
    C:\Users\LWL\Documents\Intel\OpenVINO\omz_demos_build\thirdparty
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\demos\common
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\samples\cpp\common
    E:\human_pose_estimation\human_pose_estimation\include
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\include
    C:\Users\LWL\Documents\Intel\OpenVINO\omz_demos_build\thirdparty\gflags\include
    C:\IntelSWTools\openvino_2020.1.033\opencv\include
    
    set_inlucde_path
  • 如果出现这个错误
    error
  • 请在属性页面,点击 C/C++ ,再点击 命令行,然后在里面添加 /D _CRT_SECURE_NO_WARNINGS ,最后点击确定即可。
    debug_error
  • 到此为止,我们的包含目录配置完成。

3.2 配置库目录

  • 在 VC++ 库目录添加以下内容:
    C:\Users\LWL\Documents\Intel\OpenVINO\omz_demos_build\intel64\Debug
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\lib\intel64\Debug
    C:\IntelSWTools\openvino_2020.1.033\opencv\lib
    
    set_lib_path

3.3 配置链接器输入

  • 在 链接器->输入 里面添加以下内容
    opencv_calib3d420d.lib
    opencv_core420d.lib
    opencv_dnn420d.lib
    opencv_features2d420d.lib
    opencv_flann420d.lib
    opencv_gapi420d.lib
    opencv_highgui420d.lib
    opencv_imgcodecs420d.lib
    opencv_imgproc420d.lib
    opencv_ml420d.lib
    opencv_objdetect420d.lib
    opencv_photo420d.lib
    opencv_stitching420d.lib
    opencv_video420d.lib
    opencv_videoio420d.lib
    inference_engine_c_apid.lib
    inference_engine_nn_builderd.lib
    inference_engined.lib
    monitors.lib
    gflags_nothreads_static.lib
    pdh.lib
    shlwapi.lib
    kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    comdlg32.lib
    advapi32.lib
    

4 配置环境变量

  • 最后一步就是添加环境变量了。我们需要在环境变量添加以下内容:
    C:\IntelSWTools\openvino_2020.1.033\opencv\bin
    C:\Users\LWL\Documents\Intel\OpenVINO\omz_demos_build\intel64\Debug
    C:\Users\LWL\Documents\Intel\OpenVINO\omz_demos_build\intel64\Release
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\bin\intel64\Debug
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\bin\intel64\Release
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\external\tbb\bin
    C:\IntelSWTools\openvino_2020.1.033\deployment_tools\ngraph\lib
    
    set_envirment
  • 环境变量配置完成之后,我们就可以去运行程序了。

5.运行 human_pose_estimation

  • 由于在运行 human_pose_estimation 需要输入参数,所以我们需要添加命令行参数
  • 在 Debug 属性页面,点击调试,点击命令参数
    add_argc
  • 在里面添加
    -i C:\Users\LWL\Desktop\sample-videos-master\classroom.mp4 -m C:\Users\LWL\Desktop\human-pose-estimation-0001.xml -d CPU
    
  • 其中 -i 参数默认为 cam,使用摄像头作为输入。也可以在 -i 后面加视频文件路径,使用视频输入。
    -m 参数为模型文件下的 xml 文件。
    -d 参数为使用执行的设备,这里使用 CPU 来执行。
  • 如果不知道怎么下载模型,请参考文章:OpenVINO 学习笔记(3):执行 OpenVINO Demos
  • 运行结果(注意要以管理员身份运行)
    run_result

6. 结语

  • 由于本人也是刚学习 OpenVINO ,如果其中有不对的地方或是需要改进的地方,请指正。
  • 联系方式 email:lwl510ll@163.om
  • 本文到这就结束了,谢谢大家观看。

这篇关于配置 human_pose_estimation_demo 的开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1036864

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,