首页 文章

AWS深度学习实例上的Openpose失败 . 那么哪个实例可以100%运行呢?

提问于
浏览
0

我尝试使用AWS深度学习AMI https://aws.amazon.com/marketplace/pp/B077GCH38C?qid=1530671113739&sr=0-2&ref_=srh_res_product_title在AWS p3.2xlarge实例上构建Openpose C源代码

操作系统是Ubuntu 16.04,几乎预装了所有先决条件(CUDA,cuDNN,OpenCV,Caffe) . 我遵循官方指示,以使其工作 . https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#operating-systems

这是我尝试使用cmake构建它时收到的主要错误消息 . 这是否意味着GPU架构对于openpose来说太新了以至于它无法编译?任何人都可以解释我得到的错误?

nvcc fatal : Unsupported gpu architecture 'compute_70'

在构建之前的步骤中是否存在任何错误的可能性?

最后,我想知道哪种环境真的可以运行openpose,尤其是对于AWS . 任何报告表示赞赏 .

整个错误信息在这里顺便说一下 .

src / openpose / CMakeFiles / openpose.dir / build.make:63:目标'src / openpose / CMakeFiles / openpose.dir / hand / openpose_generated_renderHand.cu.o的配方'make [2]失败:* [src / openpose /CMakeFiles/openpose.dir/hand/openpose_generated_renderHand.cu.o]错误1 make [2]:等待未完成的作业.... nvcc致命:不支持的gpu架构'compute_70'在openpose_generated_bodyPartConnectorBase.cu.o.cmake上出现CMake错误:207(消息):生成错误/home/ubuntu/openpose/build/src/openpose/CMakeFiles/openpose.dir/pose/./openpose_generated_bodyPartConnectorBase.cu.o nvcc致命:不支持的gpu体系结构'compute_70'src / openpose / CMakeFiles /openpose.dir/build.make:77:目标'src / openpose / CMakeFiles / openpose.dir / pose / openpose_generated_bodyPartConnectorBase.cu.o'的配方make [2]:** [src / openpose / CMakeFiles / openpose .dir / pose / openpose_generated_bodyPartConnectorBase.cu.o]错误1在openpose_generated_maximumBase.cu.o.cmake上出现CMake错误:207(消息):生成错误/ home / u buntu / openpose / build / src / openpose / CMakeFiles / openpose.dir / net /./ openpose_generated_maximumBase.cu.o src / openpose / CMakeFiles / openpose.dir / build.make:98:target'src / openpose / CMakeFiles的配方/openpose.dir/net/openpose_generated_maximumBase.cu.o'失败make [2]:*** [src / openpose / CMakeFiles / openpose.dir / net / openpose_generated_maximumBase.cu.o]错误1 nvcc致命:不支持的gpu体系结构'在openpose_generated_renderPose.cu.o.cmake:207(消息)的compute_70'CMake错误:生成/home/ubuntu/openpose/build/src/openpose/CMakeFiles/openpose.dir/pose/./openpose_generated_renderPose.cu.o nvcc致命错误:openpose_generated_renderFace.cu.o.cmake:207(消息)中不支持的gpu体系结构'compute_70'CMake错误:生成/home/ubuntu/openpose/build/src/openpose/CMakeFiles/openpose.dir/face/./openpose_generated_renderFace时出错 . cu.o src / openpose / CMakeFiles / openpose.dir / build.make:84:目标'src / openpose / CMakeFiles / openpose.dir / pose / openpose_generated_renderPose.c的配方uo'failed make [2]:*** [src / openpose / CMakeFiles / openpose.dir / pose / openpose_generated_renderPose.cu.o]错误1 nvcc致命:openpose_generated_resizeAndMergeBase.cu.o中不支持的gpu体系结构'compute_70'CMake错误 . cmake:207(消息):生成错误/home/ubuntu/openpose/build/src/openpose/CMakeFiles/openpose.dir/net/./openpose_generated_resizeAndMergeBase.cu.o src / openpose / CMakeFiles / openpose.dir / build.make :70:目标'src / openpose / CMakeFiles / openpose.dir / face / openpose_generated_renderFace.cu.o'的配方make [2]失败:* [src / openpose / CMakeFiles / openpose.dir / face / openpose_generated_renderFace.cu.o ]错误1 src / openpose / CMakeFiles / openpose.dir / build.make:112:目标'src / openpose / CMakeFiles / openpose.dir / net / openpose_generated_resizeAndMergeBase.cu.o的配方'失败make [2]:* [src /openpose/CMakeFiles/openpose.dir/net/openpose_generated_resizeAndMergeBase.cu.o]错误1 nvcc致命:openpose_generated_pyramidalLK上不支持的gpu体系结构'compute_70'CMake错误.cu.o.cmake:207(消息):生成/home/ubuntu/openpose/build/src/openpose/CMakeFiles/openpose.dir/tracking/./openpose_generated_pyramidalLK.cu.o src / openpose / CMakeFiles / openpose时出错 . dir / build.make:91:目标'src / openpose / CMakeFiles / openpose.dir / tracking / openpose_generated_pyramidalLK.cu.o'的配方make [2]:* [src / openpose / CMakeFiles / openpose.dir / tracking / openpose_generated_pyramidalLK.cu.o]错误1 CMakeFiles / Makefile2:179:目标'src / openpose / CMakeFiles / openpose.dir / all'的失败make [1]:* [src / openpose / CMakeFiles / openpose.dir / all]错误2 make [1]:等待未完成的作业.... [8%]构建CXX对象src / openpose / filestream / CMakeFiles / openpose_filestream.dir / bvhSaver.cpp.o扫描目标openpose_gpu的依赖关系扫描依赖关系target openpose_thread [8%]构建NVCC(设备)对象src / openpose / hand / CMakeFiles / openpose_hand.dir / openpose_hand_generated_renderHand.cu.o [9%]构建NVCC(设备)对象src / openpose / face / CMakeFile s / openpose_face.dir / openpose_face_generated_renderFace.cu.o扫描目标openpose_calibration的依赖关系[9%]构建CXX对象src / openpose / filestream / CMakeFiles / openpose_filestream.dir / cocoJsonSaver.cpp.o [9%]构建CXX对象src / openpose / filestream / CMakeFiles / openpose_filestream.dir / defineTemplates.cpp.o [10%]构建CXX对象src / openpose / thread / CMakeFiles / openpose_thread.dir / defineTemplates.cpp.o [11%]构建CXX对象src / openpose / calibration / CMakeFiles / openpose_calibration.dir / cameraParameterEstimation.cpp.o [11%]构建CXX对象src / openpose / calibration / CMakeFiles / openpose_calibration.dir / gridPatternFunctions.cpp.o nvcc致命:不支持的gpu架构'compute_70'在openpose_hand_generated_renderHand.cu.o.cmake上的CMake错误:207(消息):生成/ home / ubuntu / openpose / build / src时出错/openpose/hand/CMakeFiles/openpose_hand.dir//./openpose_hand_generated_renderHand.cu.o nvcc致命:不支持的gpu体系结构'compute_70'CMake错误在openpose_face_generated_renderFace.cu.o.cmake:207(消息):生成错误/ home / ubuntu / openpose /编译/ src目录/ openpose /面/ CMakeFiles / openpose _face.dir //./ openpose_face_generated_renderFace.cu.o src / openpose / hand / CMakeFiles / openpose_hand.dir / build.make:63:目标'src / openpose / hand / CMakeFiles / openpose_hand.dir / openpose_hand_generated_renderHand.cu的配方 . o'失败make [2]: [src / openpose / hand / CMakeFiles / openpose_hand.dir / openpose_hand_generated_renderHand.cu.o]错误1 CMakeFiles / Makefile2:344:目标'src / openpose / hand / CMakeFiles / openpose_hand的配方 . dir / all'failed make [1]: [src / openpose / hand / CMakeFiles / openpose_hand.dir / all]错误2 src / openpose / face / CMakeFiles / openpose_face.dir / build.make:63:目标配方' src / openpose / face / CMakeFiles / openpose_face.dir / openpose_face_generated_renderFace.cu.o'make make [2]: [src / openpose / face / CMakeFiles / openpose_face.dir / openpose_face_generated_renderFace.cu.o]错误1 CMakeFiles / Makefile2: 456:目标'src / openpose / face / CMakeFiles / openpose_face.dir / all'失败make [1]:[src / openpose / face / CMakeFiles / openpose_face.dir / all]错误2 [12%]构建CXX对象SR c / openpose / filestream / CMakeFiles / openpose_filestream.dir / fileSaver.cpp.o [12%]构建CXX对象src / openpose / filestream / CMakeFiles / openpose_filestream.dir / fileStream.cpp.o [12%]构建CXX对象src /在/ home / ubuntu / openpose / src / / home / ubuntu / openpose openpose / filestream / defineTemplates.cpp:1:/home/ubuntu/openpose/include/openpose/filestream/fileStream.hpp:54:32:错误:'CV_IMWRITE_JPEG_QUALITY'未在此范围内声明= {CV_IMWRITE_JPEG_QUALITY,100,CV_IMWRITE_PNG_COMPRESSION, 9}); ^编译由于-Wfatal-errors而终止 . src / openpose / filestream / CMakeFiles / openpose_filestream.dir / build.make:110:目标'src / openpose / filestream / CMakeFiles / openpose_filestream.dir / defineTemplates.cpp.o的配方'make [2]失败:[src / openpose /filestream/CMakeFiles/openpose_filestream.dir/defineTemplates.cpp.o]错误1 make [2]:等待未完成的作业.... [13%]构建CXX对象src / openpose / gpu / CMakeFiles / openpose_gpu.dir / gpu .cpp.o包含在/home/ubuntu/openpose/src/openpose/filestream/fileStream.cpp:7:0的文件中:/home/ubuntu/openpose/include/openpose/filestream/fileStream.hpp:54:32:错误:'CV_IMWRITE_JPEG_QUALITY'未在此范围内声明= {CV_IMWRITE_JPEG_QUALITY,100,CV_IMWRITE_PNG_COMPRESSION,9}); ^编译由于-Wfatal-errors而终止 . src / openpose / filestream / CMakeFiles / openpose_filestream.dir / build.make:158:目标'src / openpose / filestream / CMakeFiles / openpose_filestream.dir / fileStream.cpp.o的配方'make [2]:[src / openpose /filestream/CMakeFiles/openpose_filestream.dir/fileStream.cpp.o]错误1 [13%]构建CXX对象src / openpose / gpu / CMakeFiles / openpose_gpu.dir / opencl.cpp.o CMakeFiles / Makefile2:234:目标配方'src / openpose / filestream / CMakeFiles / openpose_filestream.dir / all'failed make [1]:[src / openpose / filestream / CMakeFiles / openpose_filestream.dir / all]错误2在/ home / ubuntu / openpose / src中包含的文件中/openpose/calibration/cameraParameterEstimation.cpp:11:0:/home/ubuntu/openpose/include/openpose/filestream/fileStream.hpp:54:32:错误:'CV_IMWRITE_JPEG_QUALITY'未在此范围内声明= {CV_IMWRITE_JPEG_QUALITY,100 ,CV_IMWRITE_PNG_COMPRESSION,9}); ^编译由于-Wfatal-errors而终止 . src / openpose / calibration / CMakeFiles / openpose_calibration.dir / build.make:62:目标'src / openpose / calibration / CMakeFiles / openpose_calibration.dir / cameraParameterEstimation.cpp.o'的配方make [2]:[src / openpose /calibration/CMakeFiles/openpose_calibration.dir/cameraParameterEstimation.cpp.o]错误1 make [2]:等待未完成的作业...... /home/ubuntu/openpose/src/openpose/calibration/gridPatternFunctions.cpp:在函数中void op :: improveCornersPositionsAtSubPixelLevel(std :: vector>&,const cv :: Mat&)':/ home / subuntu /openpose / src /openpose / calibration / gridPatternFunctions.cpp:22:52:错误:'CV_TERMCRIT_EPS'未声明在此范围内cv :: TermCriteria {CV_TERMCRIT_EPS CV_TERMCRIT_ITER,1000,1e-9}); ^编译由于-Wfatal-errors而终止 . src / openpose / calibration / CMakeFiles / openpose_calibration.dir / build.make:86:目标'src / openpose / calibration / CMakeFiles / openpose_calibration.dir / gridPatternFunctions.cpp.o'的配方make [2]:[src / openpose /calibration/CMakeFiles/openpose_calibration.dir/gridPatternFunctions.cpp.o]错误1 CMakeFiles / Makefile2:511:目标'src / openpose / calibration / CMakeFiles / openpose_calibration.dir / all'失败make [1]:* [src /openpose/calibration/CMakeFiles/openpose_calibration.dir/all]错误2 [13%]链接CXX共享库libopenpose_gpu.so [13%]构建目标openpose_gpu [13%]链接CXX共享库libopenpose_thread.so [13%]构建目标openpose_thread Makefile:127:目标'all'失败的配方make:*** [all]错误2

1 回答

  • 1

    AWS p3实例具有需要CUDA 9及更高版本的Tesla V100 . 但OpenPose需要CUDA 8 .

    如果要在AWS上使用OpenPose,则必须使用p2实例 .

相关问题