问题标签 [panoramas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
303 浏览

canvas - 多个 Pano2VR 画布标签

我正在构建一个 Web 应用程序,它具有使用 Pano2VR 构建的多个全景图,它基本上是一个可以在画布标签中吐出带纹理的 WebGL 立方体全景图的软件。我想把其中的 11 个放在一个页面上,这样当用户请求一个时,浏览器就不必加载单独的页面。我只需要取消隐藏并将其带到前面。

问题是,当我将超过 9 个这样的全景图(它们是 WebGL 画布)放在一个页面上时,一些画布会变成空白。我猜这是一个内存问题。这个应用程序在本地运行,所以所有的资产都是本地的,没有下载或任何东西。我没有做任何类型的预加载,所以我想知道这是否可以解决它。我从来没有使用过预加载或任何东西,所以我不确定它是否会有所帮助。

有没有人处理过在一个页面上有多个画布标签或多个 WebGL 画布标签并且有一些空白的问题?如果有人有任何想法,我会全力以赴。

0 投票
3 回答
3880 浏览

javascript - 从 Panotour Pro 热点调用 JavaScript 函数?

我想从 Panotour Pro 虚拟游览中调用 javascript 函数 - 从热点中,我找不到任何有关如何执行此操作的示例。

理想情况下是某种类型的灯箱/模式窗口?

它说您可以使用不带引号的 UI 从火锅简单地调用 JS 函数,就像在 helloWorld 中一样(这是一个测试);

并将此 JS 函数添加到与游览相同的页面。功能地狱世界(S){警报(S); }

什么都没有发生,我已经用谷歌搜索了几个小时,没有运气,任何帮助,感谢..

我很高兴能破解 xml main/tour 文件以使其正常工作,只是不知道从这里开始......?

0 投票
1 回答
530 浏览

glkit - 如何使用 GLKTextureLoader 从 web url 加载立方体贴图

不确定如何使用从网络加载的图像作为 GLKit 天空盒中的资产(如旧的苹果/谷歌地图街景) 使用 GLKTextureLoader 加载立方体贴图有两种方法:cubeMapWithContentsOfFilecubeMapWithContentsOfUrl

如果我在本地抓取图像,它可以正常工作:

那么有没有办法从从网络加载的图像中获取路径并在这里使用它?

0 投票
1 回答
3163 浏览

opencv - 使用 opencv 从 3d 点创建全景图像

我有一台 PointGrey Ladybug3 相机。这是一个全景(多)相机(5 个相机进行 360º 和 1 个相机仰视)。我已经完成了所有的校准和校正,所以我最终得到的是来自 6 个图像的所有像素,我知道它是一个全局框架的 3d 位置。我现在要做的是将此 3d 点转换为全景图像。最常见的是径向(Equirectangular)投影,如下所示: 径向投影

对于所有 3D 点 (X,Y,Z),可以找到 theta 和 phi 坐标,如:

径向图像方程

我的问题是,是否可以使用 opencv 自动执行此操作?或者,如果我手动执行此操作,将 theta,phi 坐标中的那一堆像素转换为图像的最佳方法是什么?

官方的瓢虫 SDK 使用 OpenGL 进行所有这些操作,但我想知道是否可以在 opencv 中执行此操作。

谢谢,

何塞普

0 投票
1 回答
402 浏览

android - 全景图像移动和位置传感器

我正在开发安卓应用程序。我有一张全景图像,我希望它根据手机的位置自动移动。我正在使用 android 位置传感器给我运动的角度。我该如何实现这个?如果可能的话,请给我一个代码。

提前致谢

0 投票
2 回答
3968 浏览

android - PanoramaGL 的替代品

我正在使用 PanoramaGL 在我的应用程序中渲染一些球形图像。

我的图像大于 3000 像素。我尝试使用支持 2048x2048 的 PanoramaGL 的 PLSpherical2Panorama,但质量不好。(我调整了图像大小)

然后我将我的全景图分割成立方体图像,每张脸都有 1527x1527px。我编辑了全景GL 库以支持 2048x2048px 的立方体图像(最初它只支持 1024x1024)。质量比球形2好,但不是我所期望的,而且性能也很糟糕。

一位朋友正在为 iOS 制作相同的应用程序,他使用了该库:https ://bitbucket.org/javieralonso/japanoview

结果是完美的。

所以,我的问题是:任何人都知道任何渲染球形或立方体图像并具有热点功能的 android 库吗?

0 投票
3 回答
165 浏览

iphone - 如何在 iOS 中实现这一点?

我指的是 DMD Panorama 应用程序。

如您所见,此图像的顶部有一个阴阳符号。

在此处输入图像描述

一旦我们旋转我们的设备,这两个符号就会靠近,如下所示:

在此处输入图像描述

您能否让我知道如何检测设备的旋转,以便在设备旋转时,这两个图像更接近?

感谢您的回复。

0 投票
2 回答
675 浏览

android - Android OpenCV 上 SIFT 特征检测器中的空指针异常

*对不起,如果我的英语不好-.-”

问候,

我是一名学生,对 OpenCV 或 Java 都只有一点经验。我尝试制作一个程序,可以使用 SIFT 和 RANSAC 将两个图像拼接成一个全景图像。我还下载了 OpenCV Library 2.4.6 版本。

但是当我运行我的程序时,我得到了空指针异常:

这是我的程序的一部分:

谢谢 :)

0 投票
0 回答
1341 浏览

opengl - OpenGL场景到等角全景图

我有一台来自 Point Gray 的瓢虫相机,我在 Linux 下使用它。这是一个全景(多)相机(5 个相机做横向 360º 和 1 个相机仰视)。重用 LadybugSDK 中的一些代码(仅适用于 Windows),我能够显示一个 OpenGL“场景”,其中包含来自不同相机的所有图像。我想将此OpenGL“场景”转换并保存为等角全景图像,例如: 径向投影

对于所有 3D 点 (X,Y,Z),可以找到 theta 和 phi 坐标,如:

径向图像方程

拥有这个等距矩形全景图像可以让我使用例如 Flash 应用程序在互联网上查看该全景图。

我怎么能那样做?

0 投票
1 回答
407 浏览

opencv - OpenCV: Recording a Warped Video

I am making a small application in C++ (using OpenCV) that records a video and then lets you warp it by rotating your view in x,y,z.

Right now I am just starting to test the rotation by making it rotate a small angle every iteration. Although the display of the video works fine, the writing into a file doesn't. As you can see from the code I am warping each frame using the purely rotational homography and then showing and writing the warped frame. For some reason even though the un-warped video is a few MB big, the warped video is only a few KB and it doesn't play using Ubuntu's standard video player. My best guess is that since I am warping the frame I am affecting the frame size in a way that openCV fails to save correctly. I have no idea on how to fix it though.

Any ideas?

Code: