Skip to content

一个接收udp数据流为纹理以达到实时VR摄影摄像效果的程序,含控制运动按钮。

Notifications You must be signed in to change notification settings

zhizhizzzzzzz/OceanSphere_pro

Repository files navigation

360°全景实时视频流VR画面

一个机器人小项目的 配套 手机端软件。

(改改可为监控、直播等实时流媒体用)

食用说明:

  • 手机app含有如下功能:

    • 通过 udp 实时 获取相机经开发板发送来的图像作为纹理,经gl渲染达到类似VR的效果。

    • 含有多个控制 按钮 ,发送对应udp数据(按位区分)。

    • 每个控制按钮对应不同的功能,如机器人在水中上浮下沉、前后左右运动、机械臂抓取等。

    • 获取手机当前局域网下IPv4地址,只要保证手机和开发板在同一局域网下,且开发板通过以太网连接 (或者以任何形式保证开发板的ip是192.168.10.100就行,亦或自行更改目标ip,亦或有更好的方法处理ip),即可互相发送数据.

    • 打包为apk,安装即用;只不过相机开启需要等好一会,甚至点击启动后需要退出应用清除缓存再点进去才能收到图像,以后改进(真的会改吗

  • py文件,只看vr_final.py就好,懒得整理了;

  • 包含如下功能:

    • 此处我将其部署在Radxa ubuntu22.04上,所以请遵循requirements.txt配置环境。如果提示pyserial缺失,请考虑使用 sudo apt install python3-serial

    • 可接收手机端发送来的ip,并据此向该ip发送 从双目鱼眼图像变换来的360°全景图像

    • 此处按钮我写多了,因此取用 点击切换模式后出现的“4r” 来切换相机的左右画面,保证画面其不会因为没固定ip而反掉。(菜

  • 如果您有代码上的改进,欢迎提交pr,我会认真学习并尽快合并。

About

一个接收udp数据流为纹理以达到实时VR摄影摄像效果的程序,含控制运动按钮。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published