https://blog.csdn.net/eereere/article/details/80176007

参考资料

code:https://github.com/ildoonet/tf-pose-estimation

paper:https://arxiv.org/pdf/1611.08050.pdf

Mark的教学视频:https://www.youtube.com/watch?v=nUjGLjOmF7o

(视频里特别详细,从conda环境,安装tensorflow,到最后的run)

需要的软件

python3

tensorflow 1.3.0+(作者说要1.4.1,我的cuda是8.0,只能用1.3.0)

opencv3, protobuf, python3-tk

0)准备工作

下载code:https://github.com/ildoonet/tf-pose-estimation

activate 你的环境

打开 tf-pose-estimation-master文件夹

1)安装必要的requirements

pip3 install -r requirements.txt

在安装ast时会报错: FileNotFoundError: [Errno 2] No such file or directory: ‘C:\\Users…..

不用管,Python已经有ast了

所以把ast删掉,再pip install一遍

2)运行

检测图像:

python src/run.py –model=mobilenet_thin –resolution=432×368 –image=×××.jpg

①整个人都没有检测到

②左腿没有检测到

③整个人都检测到了

检测本地视频:

python src/run_video.py –model=mobilenet_thin –resolution=432×368 –video=child.mp4

加了几句代码就可以将视频保存到本地

fourcc = cv2.VideoWriter_fourcc(‘M’, ‘P’, ‘4’, ‘2’)

outVideo = cv2.VideoWriter(‘save.avi’,fourcc,fps,size)

if (cap.isOpened()== False):

print(“Error opening video stream or file”)

while(cap.isOpened()):

ret_val, image = cap.read()

humans = e.inference(image)

image = TfPoseEstimator.draw_humans(image, humans, imgcopy=False)

#logger.debug(‘show+’)

cv2.putText(image,

“FPS: %f” % (1.0 / (time.time() – fps_time)),

(10, 10),  cv2.FONT_HERSHEY_SIMPLEX, 0.5,

(0, 255, 0), 2)

cv2.imshow(‘tf-pose-estimation result’, image)

outVideo.write(image)

fps_time = time.time()

if cv2.waitKey(1) == 27:

break

从抖音上下载了一个短视频,下面是检测结果,视频检测的结果还是非常好的

但是事实检测FPS仍然有些慢

人体检测 算法 python_Tensorflow——用openpose进行人体骨骼检测相关推荐

  1. 人脸检测算法_目前最强!开源人脸检测算法:RetinaFace

    加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总 ...

  2. 小目标检测算法SNIPER—— SNIP的实战版本 (目标检测)(two-stage)(深度学习)(Arvix 2018)

    论文名称:< SNIPER: Efficient Multi-Scale Training > 论文下载:https://arxiv.org/abs/1805.09300 论文代码:htt ...

  3. 基于yolov3的行人目标检测算法在图像和视频中识别检测

    资源下载地址:https://download.csdn.net/download/sheziqiong/85772186 资源下载地址:https://download.csdn.net/downl ...

  4. 肤色检测算法 - 基于二次多项式混合模型的肤色检测

    1.二次多项式混合模型 二次多项式混合模型首先有SORIANO提出,此后CHIANG对此进行了改进.改进后的模型由两个R-G平面的二次多项式和一个圆方程构成: 在以上三个方程的基础上,肤色区域可以通过 ...

  5. OpenMMLab 实战营打卡 - 第 四 课 目标检测算法基础

    (四)计算机视觉之目标检测算法基础 目录 前言 一.目标检测是什么? 1.目标检测VS图像分类 2.检测最朴素方法--滑窗 Sliding Window (1)滑窗的效率问题 (2)改进 3.目标检测 ...

  6. 【SIGAI综述】行人检测算法

    其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 本文为S ...

  7. 【SIGAI综述】行人检测算法(转)

    原文链接:https://cloud.tencent.com/developer/article/1441230 小白导读 行人检测是计算机视觉中的经典问题,也是长期以来难以解决的问题.和人脸检测问题 ...

  8. 目标检测中的Two-stage的检测算法

    比较详细,作个备份 什么是目标检测(object detection): 目标检测(object detection),就是在给定的一张图片中精确找到物体所在的位置,并标注出物体的类别.所以,目标检测 ...

  9. 基于深度学习的目标检测算法综述(从R-CNN到Mask R-CNN)

    深度学习目标检测模型全面综述:Faster R-CNN.R-FCN和SSD 从RCNN到SSD,这应该是最全的一份目标检测算法盘点 基于深度学习的目标检测算法综述(一) 基于深度学习的目标检测算法综述 ...

  10. 一种改进的快速人脸检测算法

    人脸检测是计算机视觉及相关领域的关键技术,在智能人机交互.视频会议.安全监控等方面都有着广阔的应用前景.目前人脸检测方法主要有基于知识的方法和基于统计学习的方法[1].其中,基于知识的检测算法首先抽取 ...

最新文章

  1. 抓紧!抓紧!CSDN年终重榜福利来了~人手一份,快来投稿!!
  2. 中文语音情感识别python实现(一)
  3. 基于VS Code创建Java command-line app
  4. layui-概念-入门-总结
  5. 数据库设计-基础-1-教务科研申报系统设计UML用例图
  6. Oracle Minus关键字 不包含 取差集
  7. Netty工作笔记0046---异步模型原理剖析
  8. Python 进阶:全面解读高级特性之切片!
  9. 不再需要词典了,现在,AI通过无监督学习学会了双语翻译
  10. 后台传html样式展示无效_Dcat Admin v1.5.0 发布,对后端开发者高颜值后台系统构建工具...
  11. 七周成为数据分析师 第六周:统计学
  12. php word 生成图片,PHP导出成word,带图片样式
  13. ps计算机内存不足请保存文件并关闭,保存技巧,如何解决PS内存不足无法存储的错误提示情况...
  14. win8应用开发——动态磁贴
  15. 泛微OA系统排名?泛微OA办公系统怎么选?什么是用户口碑最好的泛微OA系统?
  16. iOS各大名人的博客
  17. 斑马打印机打印不出来字怎么解决
  18. 阿里大促,「技术负责人」如何做技术保障?
  19. 单反相机的传奇—佳能单反50年辉煌之路(连载三)
  20. 浏览器必备的管理工具,蓝色书签让你更方便

热门文章

  1. 电脑高手都舍不得分享的七款软件,个个都很实用!
  2. 180117 逆向-Android系统架构理论
  3. Python pandas.DataFrame.get_ftype_counts函数方法的使用
  4. avada注册后 建议安装的插件
  5. 哈夫曼树(C++实现)
  6. Java输入年份和月份,得到该月日历(公历)
  7. 走势结构的两重表里关系(一)程序实现
  8. 手术麻醉管理系统源码的开发及应用
  9. 在 uni-app 中选中奇偶子元素
  10. 计算机应用基础李雪第三版答案,计算机应用基础--李雪 第3章计算机的基础知识...