码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 树莓派连接NOKOV接收动作捕捉数据:通过SDK进行


    NOKOV度量动作捕捉系统支持通过SDK与树莓派通信,将动作捕捉数据实时传输给树莓派。

    一、形影软件设置

    1、首先打开形影动捕软件,加载一段后处理数据。这里选择了一段小车飞机的协同数据。
    在这个数据里面可以看到,整个场景里面有两个刚体,包括无人机cf2和小车car。
    其中小车包含有4个Marker点,无人机也包含有4个Marker点。
    在这里插入图片描述

    2、打开软件设置。选择通讯网卡地址。
    这里动捕主机和树莓派主机通信的网络接口地址是10.1.1.198。
    然后勾选“使用SDK”。

    在这里插入图片描述

    二、连接树莓派主机

    1、远程到树莓派电脑上。
    树莓派主机的IP地址是10.1.1.195。
    点击打开。
    在这里插入图片描述

    2、输入用户名和密码,进入事先拷贝好的树莓派SDK的Demo目录下,
    进入树莓派SDK Demo的顶层目录。
    在这里插入图片描述

    3、目录结构如下:
    目录里面包含有编译配置文件;Demo的源代码;可执行文件的目录,其中包含预先编译好的SampleClient头文件目录;库目录lib;还有build目录,这是稍后进行编译时的输出文件夹。

    在这里插入图片描述

    4、首先进入lib目录。为了方便后续快捷地使用NOKOV SDK,建议把SDK库拷贝到系统的链接目录下面。
    在这里插入图片描述

    三、实时传输数据

    1、现在可以运行SampleClient,验证数据的接收过程。
    这里可以看到有预先编译好的可执行文件SampleClient。
    输入file命令,可以看到这个文件的格式,
    这个文件使用的时候,是需要给它赋予可执行权限的。这里已经赋予好了。

    在这里插入图片描述

    2、运行SampleClient,输入动捕主机的IP地址。
    此时建立连接,通讯成功。
    可以看到动捕数据的一些静态的描述信息。包含场景里面的两个MarkerSet,分别是car和cf2。对应的它们的本质是刚体,以及MarkerSet关联的Marker点。
    在这里插入图片描述

    3、在形影软件中单击播放按钮,开始播放数据。
    这时候可以在树莓派主机上面看到实时接收的动捕数据。
    这其中每一帧就会分别包含以下数据:
    包括时间码、帧号、时间戳;
    MarkerSet关联的Marker点的点位坐标;
    以及Marker点的速度、加速度信息;
    以及系统中的未命名点。
    在这里插入图片描述

    这就是Demo SampleClient的运行演示。

    四、如何编译SampleClient源码

    返回到顶层目录,进入到刚刚的build目录。
    先把当前目录下的内容清空。
    运行cmake。

    在这里插入图片描述

    设置好编译规则后,接下来可以直接对其编译。
    在这里插入图片描述

    编译成功。
    在当前目录下运行SampleClient。
    然后在形影软件中再次播放数据,就可以实时接收到动作捕捉数据了。
    这里编译的SampleClient和刚刚在bin目录下面预先编译好的SampleClient效果是一样的。

    在这里插入图片描述

    用户有需要的话,可以对SampleClient进行修改,直接在外部去编辑SampleClient,修改其源码。

    完整演示视频:
    https://www.bilibili.com/video/BV1dy4y1A74x

  • 相关阅读:
    jQuery知识点补充,筛选器方法,标签操作,jQuery事件绑定,阻止后续事件,事件冒泡,事件委托
    【前端】前端三要素之BOM
    如何才能在Ubuntu系统部署RabbitMQ服务器并公网访问
    手机也可以搭建个人博客?安卓Termux+Hexo搭建属于你自己的博客网站【cpolar实现公网访问】
    安装fabricmanager解决print(torch.cuda.is_available())报错NumCudaDevices()
    spark学习笔记(十二)——sparkStreaming-RDD队列/自定义数据源/kafka数据源/DStream转换/DStream输出/优雅关闭
    php预约系统源码 网上预约小程序开发源码 整套系统搭建让在线预约更便捷
    c++并发锁的操作
    redis概念及python操作
    抽象轻松c语言
  • 原文地址:https://blog.csdn.net/MocapLeader/article/details/134421466
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号