人体检测 算法 python_Tensorflow——用openpose进行人体骨骼检测
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进行人体骨骼检测相关推荐
- 人脸检测算法_目前最强!开源人脸检测算法:RetinaFace
加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总 ...
- 小目标检测算法SNIPER—— SNIP的实战版本 (目标检测)(two-stage)(深度学习)(Arvix 2018)
论文名称:< SNIPER: Efficient Multi-Scale Training > 论文下载:https://arxiv.org/abs/1805.09300 论文代码:htt ...
- 基于yolov3的行人目标检测算法在图像和视频中识别检测
资源下载地址:https://download.csdn.net/download/sheziqiong/85772186 资源下载地址:https://download.csdn.net/downl ...
- 肤色检测算法 - 基于二次多项式混合模型的肤色检测
1.二次多项式混合模型 二次多项式混合模型首先有SORIANO提出,此后CHIANG对此进行了改进.改进后的模型由两个R-G平面的二次多项式和一个圆方程构成: 在以上三个方程的基础上,肤色区域可以通过 ...
- OpenMMLab 实战营打卡 - 第 四 课 目标检测算法基础
(四)计算机视觉之目标检测算法基础 目录 前言 一.目标检测是什么? 1.目标检测VS图像分类 2.检测最朴素方法--滑窗 Sliding Window (1)滑窗的效率问题 (2)改进 3.目标检测 ...
- 【SIGAI综述】行人检测算法
其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 本文为S ...
- 【SIGAI综述】行人检测算法(转)
原文链接:https://cloud.tencent.com/developer/article/1441230 小白导读 行人检测是计算机视觉中的经典问题,也是长期以来难以解决的问题.和人脸检测问题 ...
- 目标检测中的Two-stage的检测算法
比较详细,作个备份 什么是目标检测(object detection): 目标检测(object detection),就是在给定的一张图片中精确找到物体所在的位置,并标注出物体的类别.所以,目标检测 ...
- 基于深度学习的目标检测算法综述(从R-CNN到Mask R-CNN)
深度学习目标检测模型全面综述:Faster R-CNN.R-FCN和SSD 从RCNN到SSD,这应该是最全的一份目标检测算法盘点 基于深度学习的目标检测算法综述(一) 基于深度学习的目标检测算法综述 ...
- 一种改进的快速人脸检测算法
人脸检测是计算机视觉及相关领域的关键技术,在智能人机交互.视频会议.安全监控等方面都有着广阔的应用前景.目前人脸检测方法主要有基于知识的方法和基于统计学习的方法[1].其中,基于知识的检测算法首先抽取 ...
最新文章
- 抓紧!抓紧!CSDN年终重榜福利来了~人手一份,快来投稿!!
- 中文语音情感识别python实现(一)
- 基于VS Code创建Java command-line app
- layui-概念-入门-总结
- 数据库设计-基础-1-教务科研申报系统设计UML用例图
- Oracle Minus关键字 不包含 取差集
- Netty工作笔记0046---异步模型原理剖析
- Python 进阶:全面解读高级特性之切片!
- 不再需要词典了,现在,AI通过无监督学习学会了双语翻译
- 后台传html样式展示无效_Dcat Admin v1.5.0 发布,对后端开发者高颜值后台系统构建工具...
- 七周成为数据分析师 第六周:统计学
- php word 生成图片,PHP导出成word,带图片样式
- ps计算机内存不足请保存文件并关闭,保存技巧,如何解决PS内存不足无法存储的错误提示情况...
- win8应用开发——动态磁贴
- 泛微OA系统排名?泛微OA办公系统怎么选?什么是用户口碑最好的泛微OA系统?
- iOS各大名人的博客
- 斑马打印机打印不出来字怎么解决
- 阿里大促,「技术负责人」如何做技术保障?
- 单反相机的传奇—佳能单反50年辉煌之路(连载三)
- 浏览器必备的管理工具,蓝色书签让你更方便
热门文章
- 电脑高手都舍不得分享的七款软件,个个都很实用!
- 180117 逆向-Android系统架构理论
- Python pandas.DataFrame.get_ftype_counts函数方法的使用
- avada注册后 建议安装的插件
- 哈夫曼树(C++实现)
- Java输入年份和月份,得到该月日历(公历)
- 走势结构的两重表里关系(一)程序实现
- 手术麻醉管理系统源码的开发及应用
- 在 uni-app 中选中奇偶子元素
- 计算机应用基础李雪第三版答案,计算机应用基础--李雪 第3章计算机的基础知识...