在ROS中使用tensorflow进行人体姿态识别

原连接:https://community.bwbot.org/topic/497
运行测试平台:小强ROS机器人

body_pose 是一个人体姿态识别的软件包。这个软件包可以从图片中识别出人体的耳朵,眼睛,鼻子,四肢的共17个特征点。其实现是通过深度学习网络利用tensorflow框架。此软件还支持多人同时识别。

0_1530878202843_6f71b239-27ae-453a-94d9-94de429c8c84-image.png

安装

  1. 安装tensorflow
    由于小强上面没有Nvidia显卡, 所以我们安装CPU版本的Tensorflow。小强的CPU支持一些高效的指令集,默认的Tensorflow为了能够在更多平台上运行,没有使用这些指令集。所以性能实际上没有发挥到最高。我们可以安装开启了这些优化指令的版本。
sudo pip install --ignore-installed --upgrade "https://github.com/lakshayg/tensorflow-build/raw/master/tensorflow-1.4.0-cp27-cp27mu-linux_x86_64.whl"
  1. 安装软件包相关依赖
sudo pip install scipy scikit-image matplotlib pyyaml easydict cython munkres
  1. 下载相关模型
# 单人模型
cd src/models/mpii
./download_models.sh
$ cd -
# 多人模型./compile.sh
cd models/coco
./download_models.sh
cd -

运行

  1. 运行单人识别测试程序
# 在src文件夹内运行
TF_CUDNN_USE_AUTOTUNE=0 python demo/singleperson.py

运行成功后可以看到下图

0_1530879542859_94996fd8-2ca8-418f-ac9f-11da6221380a-image.png

  1. 运行多人识别的例子
TF_CUDNN_USE_AUTOTUNE=0 python demo/demo_multiperson.py

成功运行后显示下面的图像

0_1530879857466_158a04a4-defc-498a-87e3-fdae8ee9ab41-image.png

  1. 运行ROS服务
roslaunch xiaoqiang_track body_pose_test.launch

这个launch文件在小强上可以直接运行。但是如果不是在小强上你需要把usb_cam的节点换成自己的摄像头节点。
服务启动成功后会自动的识别摄像头中的图像。处理的结果会显示在 /body_pose_tester/processed_image topic 里面。可以利用摄像头显示处理结果。

rosrun image_view image_view image:=/body_pose_tester/processed_image

可以看到图中标了一些圆圈。这些都是被识别出的人体特征位置。

0_1530880373290_QQ图片20180706203240.jpg

在自己的程序中使用此服务

可以在自己的launch文件中添加这样的内容来启动节点

<node name="body_pose" pkg="body_pose" type="body_pose_node.py"><param name="process_width" value="200" /><param name="process_height" value="150" /><param name="conf_min_count" value="3" />
</node>

参数说明
process_width 内部处理宽度,process_height内部处理高度。可能采集的图片很大,这样处理起来非常费时间。可以通过这两个参数对图片进行压缩以提高处理速度。
conf_min_count最小可接受点数。如果在一个人上识别出的特征点小于这个值,则认为这个识别对象并不是人。

发布的服务
服务默认发布在 ~get_body_pose可以类型为BodyPose.srv。

详细的使用方法可以参照 body_pose_test_node.py 文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/10891.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

邹小强老师的个人目标管理分享课

有幸在公司参加了邹小强老师的目标管理培训课很有感触&#xff0c;写个笔记同时也给大家简单分享目标管理的一些方法和误区。附一位大神的思维导图整理。 制定目标的三个好处 1、成就感满足感 2、想法—>行动 3、充分利用时间 年度目标实现不了的四个原因 1、假&#xff…

使用xiaoqiang_track进行人体跟随和追踪

原链接: https://community.bwbot.org/topic/500 运行测试平台:小强ROS机器人 xiaoqiang_track xiaoqiang_track是一个利用摄像头捕捉的图像进行人体追踪的程序。它有比较好的稳定性,能够可靠的追踪目标。同时也具有比较好的扩展性。可以方便的对关键的追踪算法进行调整。在运…

小强统一认证中心-部署实例

前言 在前文章中介绍了&#xff0c;认证中心以及工程项目介绍。 相关文章 统一认证中心简介认证中心-项目工程介绍 本文主要讲解如何部署起来。首先简单的本地部署来-模拟使用认证中心统一认证。 文中附录示例工程源码地址 先上个先行图&#xff0c;登录了认证中心就相当…

小强统一认证中心-项目工程介绍

统一认证中心-项目工程介绍 在 上一篇文章 介绍了小强统一认证中心的功能点。本文主要讲解项目工程 相关文章 统一认证中心简介多平台部署实例 1.源码地址 源码地址&#xff1a;传送门 2.后端工程介绍 2.1工程模块介绍 工程模块名称备注sso-auth-center-service父工程定义…

【编程练习】小强去春游

题目来源&#xff1a;牛客&#xff0c;阿里巴巴编程题&#xff08;2星&#xff09;&#xff0c;第3题 题目描述 从样例就可以看出&#xff0c;在选择由谁往回划的时候有两种选择方法。 对样例1&#xff08;[2,10,12,11]&#xff09;来说&#xff0c;每次都由最轻的人往回划&…

小强html5,小强的HTML5移动开发之路(15)——HTML5中的音频

浏览器虽然发展很快&#xff0c;但是浏览器中的标准还是不完善&#xff0c;在HTML4CSS2JS的前段开发中让很多程序员头疼的就是浏览器的兼容性问题&#xff0c;音频播放也一样&#xff0c;直到现在&#xff0c;仍然不存在一项网页上播放视频和音频的标准。现在&#xff0c;在大多…

小强ERP:旅游行业的996,还能改变吗?

近期,“996工作制”成为网络热议的话题。 从广大网友吐槽996,到马云认为“能做996是一种巨大的福气”,再到新华社、人民日报等官媒抨击996,话题一直在持续升温。 所谓996工作制,是指每天从早上9点工作到晚上9点,每周工作6天,代表了互联网小强ERP(http://www.tontisa.c…

如何恢复小强中被修改的软件包

原链接 https://community.bwbot.org/topic/686 开发测试平台&#xff1a;小强机器人 在使用小强的过程中可能会对小强中的相关软件进行修改。很容易出现修改后小强不能正常工作的情况。下面介绍如何恢复小强的相关软件。 小强的相关软件都是通过git进行代码管理的。任何对代…

学习ChatGPT,从这几个中文提示词教程开始

ChatGPT已经火爆了一段时间了&#xff0c;很多用户也体验了ChatGPT&#xff0c;他的回答非常的强大。但有些人能够得到很好地回答&#xff0c;有些人得到的答案&#xff0c;并不是非常的完美&#xff0c;其实这个短时间内&#xff0c;和一个叫做提示工程&#xff08;Prompt Eng…

巨头环伺,青云科技已开启突围战

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 随着数据量的急剧增加&#xff0c;许多企业和组织都将目光投向了云计算&#xff0c;以期望通过这一技术来获得更多的商业优势和竞争力。近期&#xff0c;随着ChatGPT的爆火&#xff0c;大家对云计算的关注度再次攀向高峰。 …

AI渗透短视频赛道:只需一个提示词,文本影像画外音一键搞定

衡宇 发自 凹非寺 量子位 | 公众号 QbitAI 小美、小帅、丧彪和佛波勒&#xff0c;这几位AI配音的主角&#xff0c;已经成为某音某手用户心里比“李华”还要亲的朋友们了。 然鹅&#xff0c;配音显然已经满足不了AIGC“大放异彩”之心&#xff0c;它对短视频赛道的入侵再加一&…

分享 15 个适合接私活赚钱的开源项目

上班不易&#xff0c;副业成刚需。 程序员接私活早已不是个新鲜话题——互联网行业整出的花活儿越多&#xff0c;对开发者的需求量就越大&#xff1b;对于一些中小公司和初创企业来说&#xff0c;不少的项目会直接外包或者是寻找远程开发者&#xff0c;由此便产生了程序员接私活…

人工智能行业研究:史上最伟大的科技革命

报告出品方&#xff1a;吕伟、郭新宇 作者&#xff1a;民生证券&#xff0c; 1 AI 大模型推动计算机历史三次最大浪潮实现“三山叠峦” 此次 AI 浪潮与以往科技产业浪潮最大不同在于&#xff0c;这次不是终端硬件变革开启&#xff0c; 而是软件先行定义一切&#xff0c;催生算力…

ChatGPT加剧恐慌?4成AIoT开发者认为AI会产生意识 | 中国AIoT开发者报告正式发布...

作者 | 杨阳 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 据国际数据公司IDC预测&#xff0c;到2025年&#xff0c;全球IoT连接的设备数量将达到519亿&#xff0c;其中中国将达到80亿。尽管相较之前&#xff0c;近两年IoT的讨论热度有所消减&#xff0c;但并没…

《IT 专业应该怎么学》与我对人工智能的见解

目录 引言 我挑选了活动&#xff08;活动链接在引言中&#xff09;的序号1、2、4、5、7、9的问题来回答~ 1&#xff0c;你人生中第一次接触到“人工智能”的概念和产品是什么&#xff1f;什么让你觉得“人类做的东西的确有智能”&#xff1f; 语音助手 大数据推荐 自动驾驶…

AIGC的阿克琉斯之踵

摘要&#xff1a;现在&#xff0c;越来越多的企业和个人使用AIGC生成文章、图片、音乐甚至视频等内容&#xff0c;AIGC已经成为一种必备的工具。在游戏和原画师行业&#xff0c;甚至已经出现了第一批因为AI而失业的人。 本文分享自华为云社区《GPT-4发布&#xff0c;AIGC时代的…

巴比特 | 元宇宙每日必读:诺奖得主为ChatGPT破冷水,华为AI 大模型即将亮相,人类画师自述因AI失业...

摘要&#xff1a;诺贝尔奖得主保罗•克鲁格曼给ChatGPT泼冷水&#xff0c;称目前的大型语言模型可能不会对未来十年的经济预测产生重大影响&#xff0c;ChatGPT以及随后出现的人工智能工具可能是2030年代的经济故事。“光拥有技术是不够的。你还必须弄清楚如何运用它。”从技术…

华为“天才少年”稚晖君被曝离职!两年前加入年薪百万起步的天才少年计划!...

上一篇&#xff1a;2022年全球程序员薪资排行榜单来了&#xff01;中国程序员薪酬排名...... 以“天才少年”身份加入华为的稚晖君&#xff0c;被曝已经离职&#xff0c;将开启创业&#xff01; 虽然本人还没公开确认这一消息&#xff0c;但据华为员工爆料&#xff0c;目前华为…

200 万年薪能拿多久?因 ChatGPT 爆红的「提示工程师」竟面临光速失业

【导读】ChatGPT大火后&#xff0c;「提示工程师」也随之爆红。然而&#xff0c;他们很可能就要光速下岗了&#xff1f; 最近爆火的ChatGPT&#xff0c;玩起来可真是上瘾。 But&#xff0c;你只是纯玩&#xff0c;而有的人&#xff0c;已经靠它拿上百万的年薪了&#xff01; 这…

gpt 发图片指令

gpt 发图片指令 从现在起, 当你想发送一张照片时&#xff0c;请使用 Markdown ,并且 不要有反斜线, 不要用代码块。使用 Unsplash API (https://source.unsplash.com/1280x720/? < PUT YOUR QUERY HERE >)。如果你明白了&#xff0c;请回复“明白”