Skip to content

360安卓全景算法,支持DualFisheye图像,视频的实时拼接和渲染,手势滑动交互,陀螺仪控制!

Notifications You must be signed in to change notification settings

cuixing158/360-panorama-OpenGLES

Repository files navigation

360°安卓全景

Tip

  1. 欲体验桌面支持视频剪辑的TOY-APP版本交互操作,请参阅我的MATLAB实现“360° Panorama Studio” repo
  2. 欲了解其算法底层运作机理,给出了其中部分数学变换原理——请参阅“360°全景球内外图像顺滑过渡算法”文档。
  3. C++部分实现请参阅我的360-Panorama-Viewer-OpenGL repo.

本项目为Android Studio下工程文件,已实现全景图片,视频的实时拼接和渲染,还支持手动交互,陀螺仪控制视角!

下图从左到右分别表示全景的“小行星”,“透视图”,“水晶球”三种视角表现形式。

panoView


panoView.mp4
demo_20241022-152047.mp4
demo_20241022-152227.mp4

本项目中的ffmpeg预编译so库来源于仓库https://github.com/bookzhan/bzijkPlayer,较新的ffmpeg预编译库可以参考 https://github.com/xufuji456/FFmpegAndroid,但目前集成新的较为困难,依旧使用的是bzijkplayer.

Dependencies

===== versions =====<br>
ijkplayer    : 0.8.8 <br>
FFmpeg       : ff3.4--ijk0.8.7--20180103--001<br>
libavutil    : 55.78.100<br>
libavcodec   : 57.107.100<br>
libavformat  : 57.83.100<br>
libswscale   : 4.8.100<br>
libswresample: 2.9.100<br>

About

360安卓全景算法,支持DualFisheye图像,视频的实时拼接和渲染,手势滑动交互,陀螺仪控制!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published