1、搭建深度学习框架html
安装cunda+cudnn+tensorflow-gpupython
参考:https://www.cnblogs.com/StarZhai/p/tensorflow-gpu.htmlgit
2、下载源码github
OpenPose项目Github连接:https://github.com/CMU-Perceptual-Computing-Lab/openpose算法
Windows能用的版本: 点击全部版本 下载最新的版本便可。windows
3、参考官方文档api
18特征点人体, 25特征点人体网络
25+面部详细特征点 25+手部详细特征点数据结构
快速启动
大部分用户不须要调用OpenPose的C++和Python的开发接口,这些用户只须要运行OpenPose Demo便可框架
- OpenPose Demo: 为了便于处理图片、视频或者网络摄像头的视频流,并展现和后处理结果,你须要看doc/demo_overview.md. 例如,你能够直接经过如下命令在Ubuntu操做系统上处理一个视频。
- 校准工具: 三维的OpenPose处理和其它立体视觉处理任务须要你便捷校准摄像机,可查看 doc/modules/calibration_module.md文档。
- OpenPose C++ API: 若是你想定制开发读取特定内容的接口、增长个性定制的后处理功能或者展现存储功能,点击这个连接查看C++的API接口,examples/tutorial_api_cpp/ 和 doc/library_introduction.md。你能够增长本身的代码examples/user_code/ 使用Cmake快速编译整个项目。快速增长本身定制的代码,看这个文档:examples/user_code/README.md
- OpenPose Python API: 相似C++的API接口,点击文档查看Python API的教程examples/tutorial_api_python/.
- 增长额外的模块:查看 doc/library_add_new_module.md.
- 独立的脸部和手指检测:
- 脸部 不对身体关键点进行识别,仅对脸部关键点识别:若是你想加快处理速度(同时也会减小识别脸的个数),请看OpenCV脸部识别文档:doc/standalone_face_or_hand_keypoint_detector.md.
- 使用你本身的脸部和手部识别工具: 与身体关键点识别不一样,你可使用你本身的脸部和手部识别工具。比方说,在手指能看清但身体看不清的时候使用(OpenPose的识别器不能正常工做)。查看文档doc/standalone_face_or_hand_keypoint_detector.md.
输出
请点击这个文档,查看输出文件的格式、关键点数据结构等信息。doc/output.md.
增长运算速度以及基准测试
点击这个文档,查看增长运行速度、减小内存需求的提示 doc/faq.md#speed-up-memory-reduction-and-benchmark.
参考文献和扩展阅读
【1】论文:https://arxiv.org/pdf/1611.08050.pdf
【2】姿态检测视频制做源码:muyiguangda/caffe_rtpose
【3】开头视频:Changing Batteries 更换电池「中字」
【4】CMU训练数据集: CMU Panoptic Dataset
【4】匈牙利算法: Hungarian algorithm
模型下载地址:
https://www.aiuai.cn/aifarm708.html
bin\OpenPoseDemo.exe --net_resolution "64x64" --face --hand
3.打开cmd切换到bin的同级目录
我本身的路径 f: cd F:\esint\smoking_Recognition\openpose\openpose-1.5.1-binaries-win64-gpu-python-flir-3d_recommended\openpose
运行
bin\OpenPoseDemo.exe --net_resolution "64x64" --face --hand
bin\OpenPoseDemo.exe --net_resolution "64x64" --image_dir examples\media\ --face --hand
调用pythonAPI实现个性化的姿式识别见下一篇博客
基于openpose的动做识别(二)
https://www.cnblogs.com/StarZhai/p/11995199.html