实例介绍
构建类型 Linux MacOS Windows 建立状态 代表了第一个实时多人系统,该系统可以在单个图像上联合检测人体,手,面部和脚的关键点(总共135个关键点) 。 它由 , , , , , 和 。 这是维护和 。 没有 OpenPose是不可能的。 我们还要感谢。 作者(左)和(右)在前面 内容 结果 全身(身体,脚,脸和手)二维姿势估计 测试OpenPose :(左)视频序列中的 。 (中右)作者和测试脸和手 全身3D姿势重建和估计 测试OpenPose 3D模块 Unity插件 和测试 运行时分析 我们展示了3个可用的姿势估计库(相同的硬件和条件)之间的推理时间比较:OpenPose,Alpha-Pose(快速Pytorch版本)和Mask R-CNN。 OpenPose运行时是恒定的,而Alpha-Pose和Mask R-CNN的运行时随人数线性增长。 更多细节。 产品特点 主要功能: 二维实时多人关键点检测: 15、18或25个关键点的身体/脚关键点估计,包括6个脚关键点。 运行时不依赖于检测到的人数。 2x21-keypoint手关
【实例截图】
【核心代码】
16359647489841358326.zip
└── openpose-master
├── 3rdparty
│ ├── caffe
│ ├── pybind11
│ ├── Versions.txt
│ └── windows
│ ├── getCaffe3rdparty.bat
│ ├── getCaffe.bat
│ ├── getFreeglut.bat
│ ├── getOpenCV.bat
│ ├── getSpinnaker.bat
│ ├── unzip
│ │ ├── LICENSE.txt
│ │ └── unzip.exe
│ └── wget
│ ├── COPYING
│ ├── Version_wget-1.20.3-win64.txt
│ ├── wget.exe
│ ├── wget.exe.debug
│ └── wget.html
├── appveyor.yml
├── cmake
│ ├── cmake_uninstall.cmake.in
│ ├── Cuda.cmake
│ ├── Modules
│ │ ├── FindCaffe.cmake
│ │ ├── FindCuDNN.cmake
│ │ ├── FindGFlags.cmake
│ │ ├── FindGlog.cmake
│ │ ├── FindLIBIGL.cmake
│ │ └── FindSpinnaker.cmake
│ ├── OpenPose_CL.vcxproj.user
│ ├── OpenPoseConfig.cmake.in
│ ├── OpenPose_CPU.vcxproj.user
│ ├── OpenPose.vcxproj.user
│ └── Utils.cmake
├── CMakeLists.txt
├── doc
│ ├── 00_index.md
│ ├── 01_demo.md
│ ├── 02_output.md
│ ├── 03_python_api.md
│ ├── 04_cpp_api.md
│ ├── 05_faq.md
│ ├── 06_maximizing_openpose_speed.md
│ ├── 07_major_released_features.md
│ ├── 08_release_notes.md
│ ├── 09_authors_and_contributors.md
│ ├── 10_community_projects.md
│ ├── advanced
│ │ ├── 3d_reconstruction_module.md
│ │ ├── calibration_module.md
│ │ ├── Chessboard_in_PDF
│ │ │ ├── pattern.eps
│ │ │ └── pattern.pdf
│ │ ├── demo_advanced.md
│ │ ├── deployment.md
│ │ ├── heatmap_output.md
│ │ └── standalone_face_or_hand_keypoint_detector.md
│ ├── GUI_help
│ │ ├── GUI_help.odt
│ │ └── GUI_help.png
│ ├── installation
│ │ ├── 0_index.md
│ │ ├── 1_prerequisites.md
│ │ ├── deprecated
│ │ │ └── installation_deprecated.md
│ │ ├── jetson_tx
│ │ │ ├── installation_jetson_tx1.md
│ │ │ ├── installation_jetson_tx2_jetpack3.1.md
│ │ │ └── installation_jetson_tx2_jetpack3.3.md
│ │ └── README.md
│ ├── README.md
│ └── very_advanced
│ └── library_structure
│ ├── 0_index.md
│ ├── 1_library_deep_overview.md
│ ├── 2_library_extend_functionality.md
│ ├── 3_library_add_new_module.md
│ └── UML
│ └── 1_0_0rc3
│ ├── UML.mdj
│ ├── UML.pdf
│ └── UML.png
├── examples
│ ├── calibration
│ │ ├── calibration.cpp
│ │ └── CMakeLists.txt
│ ├── CMakeLists.txt
│ ├── deprecated
│ │ ├── CMakeLists.txt
│ │ ├── README.md
│ │ ├── tutorial_add_module
│ │ │ ├── userDatum.hpp
│ │ │ ├── userPostProcessing.hpp
│ │ │ └── wUserPostProcessing.hpp
│ │ ├── tutorial_add_module_custom_post_processing.cpp
│ │ ├── tutorial_api_thread_1_user_processing_function.cpp
│ │ └── tutorial_api_thread_2_user_input_processing_output_and_datum.cpp
│ ├── media
│ │ ├── COCO_val2014_000000000192.jpg
│ │ ├── COCO_val2014_000000000241.jpg
│ │ ├── COCO_val2014_000000000257.jpg
│ │ ├── COCO_val2014_000000000294.jpg
│ │ ├── COCO_val2014_000000000328.jpg
│ │ ├── COCO_val2014_000000000338.jpg
│ │ ├── COCO_val2014_000000000357.jpg
│ │ ├── COCO_val2014_000000000360.jpg
│ │ ├── COCO_val2014_000000000395.jpg
│ │ ├── COCO_val2014_000000000415.jpg
│ │ ├── COCO_val2014_000000000428.jpg
│ │ ├── COCO_val2014_000000000459.jpg
│ │ ├── COCO_val2014_000000000474.jpg
│ │ ├── COCO_val2014_000000000488.jpg
│ │ ├── COCO_val2014_000000000536.jpg
│ │ ├── COCO_val2014_000000000544.jpg
│ │ ├── COCO_val2014_000000000564.jpg
│ │ ├── COCO_val2014_000000000569.jpg
│ │ ├── COCO_val2014_000000000589.jpg
│ │ ├── COCO_val2014_000000000623.jpg
│ │ └── video.avi
│ ├── openpose
│ │ ├── CMakeLists.txt
│ │ └── openpose.cpp
│ ├── tests
│ │ ├── clTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── handFromJsonTest.cpp
│ │ ├── README.md
│ │ ├── resizeTest.cpp
│ │ └── wrapperHandFromJsonTest.hpp
│ ├── tutorial_api_cpp
│ │ ├── 01_body_from_image_default.cpp
│ │ ├── 02_whole_body_from_image_default.cpp
│ │ ├── 03_keypoints_from_image.cpp
│ │ ├── 04_keypoints_from_images.cpp
│ │ ├── 05_keypoints_from_images_multi_gpu.cpp
│ │ ├── 06_face_from_image.cpp
│ │ ├── 07_hand_from_image.cpp
│ │ ├── 08_heatmaps_from_image.cpp
│ │ ├── 09_keypoints_from_heatmaps.cpp
│ │ ├── 10_asynchronous_custom_input.cpp
│ │ ├── 11_asynchronous_custom_input_multi_camera.cpp
│ │ ├── 12_asynchronous_custom_output.cpp
│ │ ├── 13_asynchronous_custom_input_output_and_datum.cpp
│ │ ├── 14_synchronous_custom_input.cpp
│ │ ├── 15_synchronous_custom_preprocessing.cpp
│ │ ├── 16_synchronous_custom_postprocessing.cpp
│ │ ├── 17_synchronous_custom_output.cpp
│ │ ├── 18_synchronous_custom_all_and_datum.cpp
│ │ ├── CMakeLists.txt
│ │ └── README.md
│ ├── tutorial_api_python
│ │ ├── 01_body_from_image.py
│ │ ├── 02_whole_body_from_image.py
│ │ ├── 04_keypoints_from_images.py
│ │ ├── 05_keypoints_from_images_multi_gpu.py
│ │ ├── 06_face_from_image.py
│ │ ├── 07_hand_from_image.py
│ │ ├── 08_heatmaps_from_image.py
│ │ ├── 09_keypoints_from_heatmaps.py
│ │ ├── 12_asynchronous_custom_output.py
│ │ ├── CMakeLists.txt
│ │ ├── openpose_python.py
│ │ └── README.md
│ └── user_code
│ ├── CMakeLists.txt
│ └── README.md
├── include
│ ├── openpose
│ │ ├── 3d
│ │ │ ├── cameraParameterReader.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── jointAngleEstimation.hpp
│ │ │ ├── poseTriangulation.hpp
│ │ │ ├── wJointAngleEstimation.hpp
│ │ │ └── wPoseTriangulation.hpp
│ │ ├── calibration
│ │ │ ├── cameraParameterEstimation.hpp
│ │ │ └── headers.hpp
│ │ ├── core
│ │ │ ├── arrayCpuGpu.hpp
│ │ │ ├── array.hpp
│ │ │ ├── common.hpp
│ │ │ ├── cvMatToOpInput.hpp
│ │ │ ├── cvMatToOpOutput.hpp
│ │ │ ├── datum.hpp
│ │ │ ├── enumClasses.hpp
│ │ │ ├── gpuRenderer.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── keepTopNPeople.hpp
│ │ │ ├── keypointScaler.hpp
│ │ │ ├── macros.hpp
│ │ │ ├── matrix.hpp
│ │ │ ├── opOutputToCvMat.hpp
│ │ │ ├── point.hpp
│ │ │ ├── rectangle.hpp
│ │ │ ├── renderer.hpp
│ │ │ ├── scaleAndSizeExtractor.hpp
│ │ │ ├── string.hpp
│ │ │ ├── verbosePrinter.hpp
│ │ │ ├── wCvMatToOpInput.hpp
│ │ │ ├── wCvMatToOpOutput.hpp
│ │ │ ├── wKeepTopNPeople.hpp
│ │ │ ├── wKeypointScaler.hpp
│ │ │ ├── wOpOutputToCvMat.hpp
│ │ │ ├── wScaleAndSizeExtractor.hpp
│ │ │ └── wVerbosePrinter.hpp
│ │ ├── face
│ │ │ ├── faceCpuRenderer.hpp
│ │ │ ├── faceDetector.hpp
│ │ │ ├── faceDetectorOpenCV.hpp
│ │ │ ├── faceExtractorCaffe.hpp
│ │ │ ├── faceExtractorNet.hpp
│ │ │ ├── faceGpuRenderer.hpp
│ │ │ ├── faceParameters.hpp
│ │ │ ├── faceRenderer.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── renderFace.hpp
│ │ │ ├── wFaceDetector.hpp
│ │ │ ├── wFaceDetectorOpenCV.hpp
│ │ │ ├── wFaceExtractorNet.hpp
│ │ │ └── wFaceRenderer.hpp
│ │ ├── filestream
│ │ │ ├── bvhSaver.hpp
│ │ │ ├── cocoJsonSaver.hpp
│ │ │ ├── enumClasses.hpp
│ │ │ ├── fileSaver.hpp
│ │ │ ├── fileStream.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── heatMapSaver.hpp
│ │ │ ├── imageSaver.hpp
│ │ │ ├── jsonOfstream.hpp
│ │ │ ├── keypointSaver.hpp
│ │ │ ├── peopleJsonSaver.hpp
│ │ │ ├── udpSender.hpp
│ │ │ ├── videoSaver.hpp
│ │ │ ├── wBvhSaver.hpp
│ │ │ ├── wCocoJsonSaver.hpp
│ │ │ ├── wFaceSaver.hpp
│ │ │ ├── wHandSaver.hpp
│ │ │ ├── wHeatMapSaver.hpp
│ │ │ ├── wImageSaver.hpp
│ │ │ ├── wPeopleJsonSaver.hpp
│ │ │ ├── wPoseSaver.hpp
│ │ │ ├── wUdpSender.hpp
│ │ │ ├── wVideoSaver3D.hpp
│ │ │ └── wVideoSaver.hpp
│ │ ├── flags.hpp
│ │ ├── gpu
│ │ │ ├── cuda.hpp
│ │ │ ├── enumClasses.hpp
│ │ │ ├── gpu.hpp
│ │ │ └── headers.hpp
│ │ ├── gui
│ │ │ ├── enumClasses.hpp
│ │ │ ├── frameDisplayer.hpp
│ │ │ ├── gui3D.hpp
│ │ │ ├── guiAdam.hpp
│ │ │ ├── gui.hpp
│ │ │ ├── guiInfoAdder.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── wGui3D.hpp
│ │ │ ├── wGuiAdam.hpp
│ │ │ ├── wGui.hpp
│ │ │ └── wGuiInfoAdder.hpp
│ │ ├── hand
│ │ │ ├── handCpuRenderer.hpp
│ │ │ ├── handDetectorFromTxt.hpp
│ │ │ ├── handDetector.hpp
│ │ │ ├── handExtractorCaffe.hpp
│ │ │ ├── handExtractorNet.hpp
│ │ │ ├── handGpuRenderer.hpp
│ │ │ ├── handParameters.hpp
│ │ │ ├── handRenderer.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── renderHand.hpp
│ │ │ ├── wHandDetectorFromTxt.hpp
│ │ │ ├── wHandDetector.hpp
│ │ │ ├── wHandDetectorTracking.hpp
│ │ │ ├── wHandDetectorUpdate.hpp
│ │ │ ├── wHandExtractorNet.hpp
│ │ │ └── wHandRenderer.hpp
│ │ ├── headers.hpp
│ │ ├── net
│ │ │ ├── bodyPartConnectorBase.hpp
│ │ │ ├── bodyPartConnectorCaffe.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── maximumBase.hpp
│ │ │ ├── maximumCaffe.hpp
│ │ │ ├── netCaffe.hpp
│ │ │ ├── net.hpp
│ │ │ ├── netOpenCv.hpp
│ │ │ ├── nmsBase.hpp
│ │ │ ├── nmsCaffe.hpp
│ │ │ ├── resizeAndMergeBase.hpp
│ │ │ └── resizeAndMergeCaffe.hpp
│ │ ├── pose
│ │ │ ├── enumClasses.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── poseCpuRenderer.hpp
│ │ │ ├── poseExtractorCaffe.hpp
│ │ │ ├── poseExtractor.hpp
│ │ │ ├── poseExtractorNet.hpp
│ │ │ ├── poseGpuRenderer.hpp
│ │ │ ├── poseParameters.hpp
│ │ │ ├── poseParametersRender.hpp
│ │ │ ├── poseRenderer.hpp
│ │ │ ├── renderPose.hpp
│ │ │ ├── wPoseExtractor.hpp
│ │ │ ├── wPoseExtractorNet.hpp
│ │ │ └── wPoseRenderer.hpp
│ │ ├── producer
│ │ │ ├── datumProducer.hpp
│ │ │ ├── enumClasses.hpp
│ │ │ ├── flirReader.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── imageDirectoryReader.hpp
│ │ │ ├── ipCameraReader.hpp
│ │ │ ├── producer.hpp
│ │ │ ├── spinnakerWrapper.hpp
│ │ │ ├── videoCaptureReader.hpp
│ │ │ ├── videoReader.hpp
│ │ │ ├── wDatumProducer.hpp
│ │ │ └── webcamReader.hpp
│ │ ├── thread
│ │ │ ├── enumClasses.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── priorityQueue.hpp
│ │ │ ├── queueBase.hpp
│ │ │ ├── queue.hpp
│ │ │ ├── subThread.hpp
│ │ │ ├── subThreadNoQueue.hpp
│ │ │ ├── subThreadQueueIn.hpp
│ │ │ ├── subThreadQueueInOut.hpp
│ │ │ ├── subThreadQueueOut.hpp
│ │ │ ├── thread.hpp
│ │ │ ├── threadManager.hpp
│ │ │ ├── wFpsMax.hpp
│ │ │ ├── wIdGenerator.hpp
│ │ │ ├── workerConsumer.hpp
│ │ │ ├── worker.hpp
│ │ │ ├── workerProducer.hpp
│ │ │ ├── wQueueAssembler.hpp
│ │ │ └── wQueueOrderer.hpp
│ │ ├── tracking
│ │ │ ├── headers.hpp
│ │ │ ├── personIdExtractor.hpp
│ │ │ ├── personTracker.hpp
│ │ │ └── wPersonIdExtractor.hpp
│ │ ├── unity
│ │ │ ├── headers.hpp
│ │ │ └── unityBinding.hpp
│ │ ├── utilities
│ │ │ ├── check.hpp
│ │ │ ├── enumClasses.hpp
│ │ │ ├── errorAndLog.hpp
│ │ │ ├── fastMath.hpp
│ │ │ ├── fileSystem.hpp
│ │ │ ├── flagsToOpenPose.hpp
│ │ │ ├── headers.hpp
│ │ │ ├── keypoint.hpp
│ │ │ ├── openCv.hpp
│ │ │ ├── pointerContainer.hpp
│ │ │ ├── profiler.hpp
│ │ │ ├── standard.hpp
│ │ │ └── string.hpp
│ │ └── wrapper
│ │ ├── enumClasses.hpp
│ │ ├── headers.hpp
│ │ ├── wrapperAuxiliary.hpp
│ │ ├── wrapper.hpp
│ │ ├── wrapperStructExtra.hpp
│ │ ├── wrapperStructFace.hpp
│ │ ├── wrapperStructGui.hpp
│ │ ├── wrapperStructHand.hpp
│ │ ├── wrapperStructInput.hpp
│ │ ├── wrapperStructOutput.hpp
│ │ └── wrapperStructPose.hpp
│ └── openpose_private
│ ├── 3d
│ │ └── poseTriangulationPrivate.hpp
│ ├── calibration
│ │ └── gridPatternFunctions.hpp
│ ├── gpu
│ │ ├── cl2.hpp
│ │ ├── cuda.hu
│ │ └── opencl.hcl
│ ├── tracking
│ │ └── pyramidalLK.hpp
│ └── utilities
│ ├── avx.hpp
│ ├── openCvMultiversionHeaders.hpp
│ ├── openCvPrivate.hpp
│ └── render.hu
├── LICENSE
├── models
│ ├── cameraParameters
│ │ └── flir
│ │ └── 17012332.xml.example
│ ├── face
│ │ ├── haarcascade_frontalface_alt.xml
│ │ └── pose_deploy.prototxt
│ ├── getModels.bat
│ ├── getModels.sh
│ ├── hand
│ │ └── pose_deploy.prototxt
│ └── pose
│ ├── body_25
│ │ └── pose_deploy.prototxt
│ ├── coco
│ │ └── pose_deploy_linevec.prototxt
│ └── mpi
│ ├── pose_deploy_linevec_faster_4_stages.prototxt
│ └── pose_deploy_linevec.prototxt
├── python
│ ├── CMakeLists.txt
│ └── openpose
│ ├── CMakeLists.txt
│ ├── __init__.py
│ └── openpose_python.cpp
├── README.md
├── scripts
│ ├── CI
│ │ ├── configure_cmake.sh
│ │ ├── configure_make.sh
│ │ ├── configure.sh
│ │ ├── defaults.sh
│ │ ├── install_deps_osx.sh
│ │ ├── install_deps_ubuntu.sh
│ │ ├── run_make.sh
│ │ └── run_tests.sh
│ ├── osx
│ │ ├── install_brew.sh
│ │ ├── install_deps.sh
│ │ └── mac_opencl_patch.txt
│ ├── tests
│ │ ├── drawProtoTxt.sh
│ │ ├── hand_accuracy_test.sh
│ │ ├── pose_accuracy_all_val.sh
│ │ ├── pose_accuracy_car_val.sh
│ │ ├── pose_accuracy_coco_test_dev.sh
│ │ ├── pose_accuracy_coco_val.sh
│ │ ├── pose_time_Caffe_layers.sh
│ │ ├── pose_time_visual_GUI.sh
│ │ └── speed_test.sh
│ ├── ubuntu
│ │ ├── install_caffe_and_openpose_JetsonTX2_JetPack3.1.sh
│ │ ├── install_caffe_and_openpose_JetsonTX2_JetPack3.3.sh
│ │ ├── install_cuda.sh
│ │ ├── install_cudnn_up_to_Ubuntu16.sh
│ │ ├── install_deps.sh
│ │ ├── install_openpose_JetsonTX2_JetPack3.1.sh
│ │ ├── install_openpose_JetsonTX2_JetPack3.3.sh
│ │ ├── Makefile.config.Ubuntu16_cuda8_JetsonTX2
│ │ ├── Makefile.config.Ubuntu16_cuda9_JetsonTX2_JetPack33
│ │ └── Makefile.example
│ └── ubuntu_deprecated
│ ├── copy_makefile_files.sh
│ ├── install_caffe_and_openpose_if_cuda8.sh
│ ├── install_openpose_if_cuda8.sh
│ ├── Makefile.config.Ubuntu14_cuda7.example
│ ├── Makefile.config.Ubuntu14_cuda8.example
│ ├── Makefile.config.Ubuntu16_cuda10.example
│ ├── Makefile.config.Ubuntu16_cuda7.example
│ ├── Makefile.config.Ubuntu16_cuda8.example
│ └── Makefile.config.Ubuntu16_cuda9.example
└── src
├── CMakeLists.txt
└── openpose
├── 3d
│ ├── cameraParameterReader.cpp
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── jointAngleEstimation.cpp
│ ├── poseTriangulation.cpp
│ └── poseTriangulationPrivate.cpp
├── calibration
│ ├── cameraParameterEstimation.cpp
│ ├── CMakeLists.txt
│ └── gridPatternFunctions.cpp
├── CMakeLists.txt
├── core
│ ├── array.cpp
│ ├── arrayCpuGpu.cpp
│ ├── CMakeLists.txt
│ ├── cvMatToOpInput.cpp
│ ├── cvMatToOpOutput.cpp
│ ├── datum.cpp
│ ├── defineTemplates.cpp
│ ├── gpuRenderer.cpp
│ ├── keepTopNPeople.cpp
│ ├── keypointScaler.cpp
│ ├── matrix.cpp
│ ├── opOutputToCvMat.cpp
│ ├── point.cpp
│ ├── rectangle.cpp
│ ├── renderer.cpp
│ ├── scaleAndSizeExtractor.cpp
│ ├── string.cpp
│ └── verbosePrinter.cpp
├── face
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── faceCpuRenderer.cpp
│ ├── faceDetector.cpp
│ ├── faceDetectorOpenCV.cpp
│ ├── faceExtractorCaffe.cpp
│ ├── faceExtractorNet.cpp
│ ├── faceGpuRenderer.cpp
│ ├── faceRenderer.cpp
│ ├── renderFace.cpp
│ └── renderFace.cu
├── filestream
│ ├── bvhSaver.cpp
│ ├── CMakeLists.txt
│ ├── cocoJsonSaver.cpp
│ ├── defineTemplates.cpp
│ ├── fileSaver.cpp
│ ├── fileStream.cpp
│ ├── heatMapSaver.cpp
│ ├── imageSaver.cpp
│ ├── jsonOfstream.cpp
│ ├── keypointSaver.cpp
│ ├── peopleJsonSaver.cpp
│ ├── udpSender.cpp
│ └── videoSaver.cpp
├── gpu
│ ├── CMakeLists.txt
│ ├── cuda.cpp
│ ├── cuda.cu
│ ├── gpu.cpp
│ └── opencl.cpp
├── gui
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── frameDisplayer.cpp
│ ├── gui3D.cpp
│ ├── guiAdam.cpp
│ ├── gui.cpp
│ └── guiInfoAdder.cpp
├── hand
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── handCpuRenderer.cpp
│ ├── handDetector.cpp
│ ├── handDetectorFromTxt.cpp
│ ├── handExtractorCaffe.cpp
│ ├── handExtractorNet.cpp
│ ├── handGpuRenderer.cpp
│ ├── handRenderer.cpp
│ ├── renderHand.cpp
│ └── renderHand.cu
├── net
│ ├── bodyPartConnectorBaseCL.cpp
│ ├── bodyPartConnectorBase.cpp
│ ├── bodyPartConnectorBase.cu
│ ├── bodyPartConnectorCaffe.cpp
│ ├── CMakeLists.txt
│ ├── maximumBase.cpp
│ ├── maximumBase.cu
│ ├── maximumCaffe.cpp
│ ├── netCaffe.cpp
│ ├── netOpenCv.cpp
│ ├── nmsBaseCL.cpp
│ ├── nmsBase.cpp
│ ├── nmsBase.cu
│ ├── nmsCaffe.cpp
│ ├── resizeAndMergeBaseCL.cpp
│ ├── resizeAndMergeBase.cpp
│ ├── resizeAndMergeBase.cu
│ └── resizeAndMergeCaffe.cpp
├── pose
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── poseCpuRenderer.cpp
│ ├── poseExtractorCaffe.cpp
│ ├── poseExtractor.cpp
│ ├── poseExtractorNet.cpp
│ ├── poseGpuRenderer.cpp
│ ├── poseParameters.cpp
│ ├── poseParametersRender.cpp
│ ├── poseRenderer.cpp
│ ├── renderPose.cpp
│ └── renderPose.cu
├── producer
│ ├── CMakeLists.txt
│ ├── datumProducer.cpp
│ ├── defineTemplates.cpp
│ ├── flirReader.cpp
│ ├── imageDirectoryReader.cpp
│ ├── ipCameraReader.cpp
│ ├── producer.cpp
│ ├── spinnakerWrapper.cpp
│ ├── videoCaptureReader.cpp
│ ├── videoReader.cpp
│ └── webcamReader.cpp
├── thread
│ ├── CMakeLists.txt
│ └── defineTemplates.cpp
├── tracking
│ ├── CMakeLists.txt
│ ├── defineTemplates.cpp
│ ├── personIdExtractor.cpp
│ ├── personTracker.cpp
│ ├── pyramidalLK.cpp
│ └── pyramidalLK.cu
├── unity
│ ├── CMakeLists.txt
│ └── unityBinding.cpp
├── utilities
│ ├── CMakeLists.txt
│ ├── errorAndLog.cpp
│ ├── fileSystem.cpp
│ ├── flagsToOpenPose.cpp
│ ├── keypoint.cpp
│ ├── openCv.cpp
│ ├── openCvPrivate.cpp
│ ├── profiler.cpp
│ └── string.cpp
└── wrapper
├── CMakeLists.txt
├── defineTemplates.cpp
├── wrapperAuxiliary.cpp
├── wrapperStructExtra.cpp
├── wrapperStructFace.cpp
├── wrapperStructGui.cpp
├── wrapperStructHand.cpp
├── wrapperStructInput.cpp
├── wrapperStructOutput.cpp
└── wrapperStructPose.cpp
89 directories, 542 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论