windows+vs2019环境下Openpose的编译

接上一篇:openpose在windows环境下的配置-vs2019+CUDA+CUDNN+cmake+pycharm+openpose

生成工程文件

到CMake里编译生成VS工程:configure–>generate–>open project
在这里插入图片描述
这里可以先保持默认
在这里插入图片描述

configure过程中CMake的log

Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.18363.
CMAKE_VERSION = 3.15.5
Building with CUDA.
Downloading windows dependencies...
opencv_450_v15_2020_11_18.zip already exists.
caffe3rdparty_16_2020_11_14.zip already exists.
caffe_16_2020_11_14.zip already exists.
Windows dependencies downloaded.
Adding Example Calibration
Adding Example tutorial_add_module_custom_post_processing
Adding Example tutorial_api_thread_1_user_processing_function
Adding Example tutorial_api_thread_2_user_input_processing_output_and_datum
Adding Example OpenPoseDemo
Adding Example 01_body_from_image_default
Adding Example 02_whole_body_from_image_default
Adding Example 03_keypoints_from_image
Adding Example 04_keypoints_from_images
Adding Example 05_keypoints_from_images_multi_gpu
Adding Example 06_face_from_image
Adding Example 07_hand_from_image
Adding Example 08_heatmaps_from_image
Adding Example 09_keypoints_from_heatmaps
Adding Example 10_asynchronous_custom_input
Adding Example 11_asynchronous_custom_input_multi_camera
Adding Example 12_asynchronous_custom_output
Adding Example 13_asynchronous_custom_input_output_and_datum
Adding Example 14_synchronous_custom_input
Adding Example 15_synchronous_custom_preprocessing
Adding Example 16_synchronous_custom_postprocessing
Adding Example 17_synchronous_custom_output
Adding Example 18_synchronous_custom_all_and_datum
Download the models.
Downloading BODY_25 model...
Model already exists.
Not downloading body (COCO) model
Not downloading body (MPI) model
Downloading face model...
Model already exists.
Downloading hand model...
Model already exists.
Models Downloaded.
Configuring done
Generating done

编译工程

选中ALL build生成
在这里插入图片描述
稍等一会会看到vs的控制台编译成功
在这里插入图片描述
然后将想测试的项目设置成启动项
在这里插入图片描述
按F5运行

如果这里运行报错,建议直接使用CPU版本,方法就CMAKE里面的GPU_MODE改成CPU_ONLYUSE_CUDNN选项去掉
在这里插入图片描述

F5运行结果图:
在这里插入图片描述

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
对于在Windows上使用absl库和VS2019进行开发,你可以按照以下步骤操作: 1. 首先,安装Visual Studio 2019:你可以从官方网站 https://visualstudio.microsoft.com/downloads/ 下载并安装Visual Studio 2019。 2. 在安装Visual Studio 2019时,确保选择安装"C++工作负载"以及任何其他你需要的组件。 3. 接下来,你需要安装依赖管理工具vcpkg。你可以从GitHub上的vcpkg仓库中获取最新的代码:https://github.com/microsoft/vcpkg 4. 下载vcpkg的代码后,你可以按照官方文档(https://github.com/microsoft/vcpkg#quick-start-windows)中的说明进行安装。 5. 安装完成后,打开命令提示符或PowerShell,并导航到vcpkg的安装目录。然后,运行以下命令来安装absl库: ``` vcpkg install absl ``` 6. 安装完成后,你可以在你的项目中使用absl库。在Visual Studio中,创建一个新的C++项目或打开现有项目。 7. 在项目中,右键单击解决方案资源管理器中的项目名称,然后选择“属性”选项。 8. 在属性窗口中,展开“C/C++”选项,并选择“常规”子选项。在“附加包含目录”字段中,添加vcpkg的安装目录。例如,如果你将vcpkg安装在C盘的vcpkg目录中,你需要添加以下路径: ``` C:\vcpkg\installed\x64-windows\include ``` 9. 接下来,展开“链接器”选项,并选择“常规”子选项。在“附加库目录”字段中,添加vcpkg的安装目录。例如: ``` C:\vcpkg\installed\x64-windows\lib ``` 10. 最后,在“链接器”选项下选择“输入”子选项,并在“附加依赖项”字段中添加以下库: ``` absl_synchronization.lib absl_strings.lib absl_base.lib absl_debugging_internal.lib absl_flags.lib absl_flags_commandlineflag.lib absl_flags_config.lib absl_flags_internal.lib absl_flags_marshalling.lib absl_flags_parse.lib absl_flags_program_name.lib absl_log_severity.lib absl_strings_internal.lib absl_strings_str_cat.lib absl_strings_string_view.lib absl_time.lib absl_time_zone.lib ``` 11. 现在,你可以在你的源代码中使用absl库了。记得在需要使用absl的文件中包含正确的头文件,例如: ```cpp #include <absl/strings/str_cat.h> #include <absl/time/time.h> // 其他absl头文件 ``` 12. 编译并运行你的项目,确保absl库能够成功链接和使用。 希望这些步骤能帮助到你。如果你有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值