問題タブ [360-panorama]
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.
math - 光球が撮影された場所を見つける
4 つのコーナー (c1、c2、c3、c4) がある部屋があり、それぞれに座標があります。
ユーザーは、この部屋で光球 (360 度の画像) を撮影します。(光球の位置の座標はわかりません。) 次に、画像をクリックして部屋の角を特定します。これにより、4 つの角度 (a1、a2、a3、a4) が得られます。
このデータから、光球が撮影された可能性が最も高い場所を xy 座標として見つけたいと思います。これを行う最善の方法は何ですか?
(免責事項: 私は中途半端なプログラマーですが、優れた数学者ではありません。そのため、特定の理解ポイントについてフォローアップする必要がある場合は、ご容赦ください。ありがとうございます!)
編集 1: @meowgoesthedog の非常に役立つソリューションを機能させようとしています。これは (Ruby の場合ですが、他の言語でもほとんど同じです) サンプル データをいくつか示します。
ただし、結果は期待したものではありません。この場合、x は 77.29614012577807、y は 551.2264007863547 です。これらは両方とも、カメラが配置されている部屋のバウンディング ボックス (およそ x 62-70、y 566-574) の外側にあります。
x、y からコーナー c1 c2 c3 c4 までの角度を計算すると、(おおよそ) a1 a2 a3 a4 になるはずですが、非常に異なる結果が得られます。
私が間違っているとわかる明らかなことはありますか?ありがとうございました!
android - ViroCore: java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Lcom/google/vr/ndk/base/GvrLayout;
ViroCore lib の最新バージョン (virocore-release-v_1_7_2.aar) をダウンロードし、build.gradle ファイルに以下の依存関係を追加しました。
次に、以下の ViroActivity コードに書き込みました。
}
しかし、アプリを実行すると、常に次の例外が表示されます。
この例外を解決する方法を知っている人はいますか?