栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

linux运行C++ 版本AlphaPose

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux运行C++ 版本AlphaPose

参考

https://github.com/LuongTanDat/AlphaPose-Cpp

转换
python convert_torchscript.py --cfg "model-zoo/fast_pose_res50/256x192_res50_lr1e-3_1x.yaml" --pth "model-zoo/fast_pose_res50/fast_res50_256x192.pth"
libtorch

下载:https://pytorch.org/
下载后上传至服务器

unzip  libtorch-shared-with-deps-latest.zip
export LIB_TORCH=${libtorch path} # 设置libtorch路径
编译
mkdir build && cd build
export LIB_TORCH="/usr/local/libtorch"
cmake -DCMAKE_PREFIX_PATH=$LIB_TORCH ${Project Path}
cmake --build . --config Release
./torch-app
cmake --build . --config Release时出现问题


一、 找不到 -lCUDA_cublas_LIBRARY-NOTFOUND
解决方法:把cmake升级成最新版本,查看cmake版本方式cmake --version

  1. 下载并上传到服务器,解压
    下载网站:https://cmake.org/download/

  2. 安装gcc等相关的程序包(已经安装过则忽略该步骤)

  3. 进入到解压后的目录,在最顶层目录,执行./bootstrap

    出现问题:CMake Error at Utilities/cmcurl/CMakeLists.txt:562 (message):
    Could not find OpenSSL. Install an OpenSSL development package or
    configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

    解决方法:sudo apt-get install libssl-dev

    成功

  4. 在顶层目录下,执行make

    出现问题:Source/CMakeFiles/CMakeLib.dir/build.make:2147: recipe for target ‘Source/CMakeFiles/CMakeLib.dir/cmQtAutoMocUic.cxx.o’ failed
    make[2]: *** [Source/CMakeFiles/CMakeLib.dir/cmQtAutoMocUic.cxx.o] Error 1
    CMakeFiles/Makefile2:2096: recipe for target ‘Source/CMakeFiles/CMakeLib.dir/all’ failed
    make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
    Makefile:165: recipe for target ‘all’ failed
    make: *** [all] Error 2

    解决方法:执行cmake .. -DBUILD_TESTS=OFF

    成功

  5. 在顶层目录下,执行make install,如果编译错误,使用sudo make install进行安装
    出现问题:Source/CMakeFiles/CMakeLib.dir/build.make:2147: recipe for target ‘Source/CMakeFiles/CMakeLib.dir/cmQtAutoMocUic.cxx.o’ failed
    make[2]: *** [Source/CMakeFiles/CMakeLib.dir/cmQtAutoMocUic.cxx.o] Error 1
    CMakeFiles/Makefile2:2096: recipe for target ‘Source/CMakeFiles/CMakeLib.dir/all’ failed
    make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
    Makefile:165: recipe for target ‘all’ failed
    make: *** [all] Error 2

  6. 在~/.bashrc最后添加

    export CMAKE_ROOT=${CMAKE PATH}
    export PATH=$PATH:$CMAKE_ROOT/bin:
    source ~/.bashrc
    
直接运行

执行g++ main.cpp -o main
出现问题:AlphaPose.h:2:25: 致命错误:torch/torch.h:没有那个文件或目录

解决方法:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号