All Projects → labpano → pipano-sdk-ios

labpano / pipano-sdk-ios

Licence: MIT License
A Panorama SDK for iOS

Programming Languages

objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to pipano-sdk-ios

equilib
🌎→🗾Equirectangular (360/panoramic) image processing library for Python with minimal dependencies only using Numpy and PyTorch
Stars: ✭ 43 (+115%)
Mutual labels:  vr, panorama, 360
Vue Vr
A framework for building VR applications with Vue
Stars: ✭ 348 (+1640%)
Mutual labels:  vr, panorama
Straas-android-sdk-sample
Straas Android SDK samples and documentation
Stars: ✭ 12 (-40%)
Mutual labels:  player, vr
Panoramagl
PanoramaGL 全景展示(Xcode7~), fixed some issues,share to someone need it,support arm64
Stars: ✭ 127 (+535%)
Mutual labels:  vr, panorama
Nodemediaclient Android
NodeMedia RTMP/RTMFP/RTSP/HTTP Play/Publish Client SDK for Android
Stars: ✭ 446 (+2130%)
Mutual labels:  player, vr
Openvslam
OpenVSLAM: A Versatile Visual SLAM Framework
Stars: ✭ 2,945 (+14625%)
Mutual labels:  vr, panorama
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (+720%)
Mutual labels:  player, vr
Image360
Special view & controller to display 360° panoramic images
Stars: ✭ 42 (+110%)
Mutual labels:  panorama, 360
react-aplayer
🍭 A React wrapper component of APlayer
Stars: ✭ 25 (+25%)
Mutual labels:  player
MoonMotion
Moon Motion Toolkit - Free and open source toolkit for VR locomotion
Stars: ✭ 38 (+90%)
Mutual labels:  vr
UnityHandTrackingWithMediapipe
Realtime hand tracking and finger tracking in Unity using Mediapipe
Stars: ✭ 129 (+545%)
Mutual labels:  vr
YoutubePlayer
Play and download YouTube videos. Extract audio from video. With minimalist beautiful gui.
Stars: ✭ 19 (-5%)
Mutual labels:  player
CodeAndQuestsEveryDay
Regular research on the Quest for developers.
Stars: ✭ 27 (+35%)
Mutual labels:  vr
DeepPanoContext
Official PyTorch code of DeepPanoContext: Panoramic 3D Scene Understanding with Holistic Scene Context Graph and Relation-based Optimization (ICCV 2021 Oral).
Stars: ✭ 44 (+120%)
Mutual labels:  panorama
panorama
photo panorama converter
Stars: ✭ 52 (+160%)
Mutual labels:  panorama
Panorama360
Projekt przejściowy do projektu Magisterskiego. Android, LibGDX, OpenCV, Camera, SurfaceView, stitching, panorama, sphere, gyroscope
Stars: ✭ 52 (+160%)
Mutual labels:  panorama
react-music-player
🎵 player local songs on the browser
Stars: ✭ 115 (+475%)
Mutual labels:  player
yout
🔥 YouTube playlist player for desktop. Free, no YouTube ads, floating window. Available for Linux, Mac and Windows.
Stars: ✭ 82 (+310%)
Mutual labels:  player
mpz
Music player for big local collections
Stars: ✭ 50 (+150%)
Mutual labels:  player
pacman
Pacman WebVR using Aframe
Stars: ✭ 20 (+0%)
Mutual labels:  vr

PiPanoSDK-iOS

Brief

LOGO

中文版

PiPanoSDK is a set of software development kits designed to process panoramic images with the following features:

1.Browse images, play video and preview device video stream;

2.Support source mode includeing OneEye, TwoEye and Full21;

3.Support various view modes: Immerse, FishEye, Asteroid, Cylinder, VR, TwoScroll, etc ;

4.Support various filter effects: Bleach, Charcoal, Contours, Blueberry, Pixelated, etc ;

5.Support a set of transition animations: Flip, Fade, Gate, Circle, Fold , etc ;

沉浸 小行星

综合 坠入

Integrate into Xcode

Integrate PiPanoSDK into Xcode

Demo

Scan QR code

下载二维码

or download link: App Store

Basic Usage

1.Import Headers

Import the framework main Header file PiPanoSDK.h

#import <PiPanoSDKComplete/PiPanoSDK.h>

2.Get PiPano Camera View

Call method getCameraView to get the camera View. PiPano will render the panorama in this View, and also with some input operations.

UIView* piCameraView = [PiPano getCameraView];

//put cameraView into a father view
[superPICameraView setBounds:[[UIScreen mainScreen] bounds]];
[superPICameraView addSubview:piCameraView];

3.On Ready Event

PiPano initialization takes a bit of time. After completion, there will be a block callback. Sample code:

[PiPano onPiPanoSDKReady:^()
{
   NSLog(@"SDK is ok !");
}];

4.Browse panorama image&video

Call method openPhoto to browse panorama image. Sample code:

- (void)openPhoto:(id)sender
{
    NSString* photoPath = [[NSBundle mainBundle] pathForResource:@"testRes/one_eye_image" ofType:@"jpg"];
    [PiPano openPhoto:photoPath sourceMode: PISM_OneEye];
}

Call method openVideo to browse panorama image. Sample code:

- (void)openPhoto:(id)sender
{
    NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"testRes/two_eye_video" ofType:@"mp4"];
    [PiPano openVideo:videoPath  sourceMode: PISM_TwoEye];
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].