問題タブ [stereo-3d]
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.
flash - YouTube 3D フラッシュ プレーヤーが 1080p のアナグリフに即座に切り替わる仕組みを教えてください。
このような 3D Youtube ムービー: http://www.youtube.com/watch?v=SmV4ieSpk4kは、さまざまな 3D テクニックで見ることができます。シミュレーション プレーヤーを作成したいのですが、YouTube の 3D プレーヤーが、Side-By-Side からアナグリフに瞬時に切り替えて通常に戻す方法がわかりません。それでいてスムーズに走る!?!
これは私が試したことです: Side-By-Side ビデオ (1280x720) からの 2 つのビデオ インスタンスはどちらも 200% 幅です。
OPTMIZED ANAGLYPH FILTER ( http://davidshelton.de/blog/?p=163 ) よりもアナグリフにフィルターをかけます。
しかし、ビデオは同時に実行されておらず、フルスクリーン モードではあまりスムーズではありません。
誰か手を貸してくれませんか?
android - EVO 3d と drawText
私は evo 3d 用の s3d アプリを作成しています。すべてのグラフィック設定があり、3d で完全に動作しています。私の質問は、どのように drawText を使用して 3D にするかです。これまでのところ、 drawText を使用すると、「左目」ビューにのみテキストを表示できますが、「右目」ビューでは画面に何も表示されません。
c++ - AMD QuadBufferSDKを使用した3D画像の表示-DirectX9
現在プロジェクトに取り組んでおり、Bumblebee2 3Dカメラで撮影した画像を使用して3D画像を表示する必要があります。MSIAE2420コンピューターで作業しており、3DをサポートするAMDHD5730を搭載しています。シャッターガラスもあります。ステレオモードで画像を表示します。
DirectX 9ライブラリ(d3dx9.h)を使用しています。IDEはVS 2008ExpressEditionです。
サンプル画像(左と右)があり、それらを行とともにプログラムにインポートしました。
いくつかの調査の結果、Direct3D9ではアクティブなクアッドバッファーステレオが許可されていないことがわかりました。そのため、4つのバッファー(左前、左後ろ、右前、右後ろ)を使用できません。AMDのクアッドバッファーSDKが関与しているのは、DirectX9であることを示しています。アクティブステレオも許可しないので、SDKの機能を使用する必要があります。SDKの6つのヘッダーファイルの1つである「AtiDx9Stereo.h」を使用しています(他の5つはDirectX 11およびDirectX10用です)。
しかし、多くのコーディングとテストを経て、ようやくステレオを有効にでき、シャッターガラスの左側に左側の画像が表示されましたが、ガラスの右側には何も表示されません。右私、左の画像しか見えません。左目を閉じると、黒いページ(またはレンダリングターゲットを青または別の色にクリーンアップした後は青)だけが表示されます。レンダリングコードとポインタの初期化は次のとおりです。誰かがこれらの環境で働いていたので、知識を共有するのは素晴らしいことかもしれません。
初期化ステートメント
これらのステートメントの後、私のrender()関数は次のようになります。
そしてWINMAINでは、これらのステートメントを使用してrenderを呼び出します。
android - 両方のカメラはHTCEVO3Dで簡単にアクセスできますか?
実験室で使用するHTCEVO3Dのアプリケーションの開発を検討しており、ハードウェアで両方のカメラを制御できるかどうかを知る必要があります。
SDKは、HTC EVOの両方のステレオカメラへの簡単なアクセス(または任意のアクセス)を提供しますか?もしそうなら、それらを操作するためにどのようなコードが必要になるでしょうか?
opencv - ステレオカメラでの OpenCV 顔検出
これが私がやろうとしていることです。
- キャリブレーション済みの 2 台の USB カメラで人物の顔を個別に検出します。
- 各カメラの顔の中心の座標を取得します。
- 視差マップで対応する点の座標を計算します。
OpenCVのサンプルコードで、なんとか
- 顔を検出し、各カメラの中心座標を取得します。
- 2 台の USB ステレオ カメラを調整し、内部および外部パラメータを取得します
- ステレオ カメラから視差マップを取得する
ここから、視差マップで顔の座標を計算するにはどうすればよいですか?
前もって感謝します、
ミロ
c++ - フレームバッファとnvapiでクワッドバッファステレオをエミュレートする方法は?
後期モデルの GTX カードで opengl を使用してステレオスコピック 3D を実行しようとしています。ここで尋ねた以前の質問に対する datenwolf の回答は、NVision3D API を使用してクワッドバッファ ステレオをエミュレートできることを示していました。これは現在、NVIDIA api (nvapi) の一部になっていると思います。API とドキュメントをダウンロードしましたが、ステレオ 3D の呼び出しがいくつか見られますが、datenworld が参照しているステレオ 3D エミュレーションを行う方法がまったく明確ではありません。nvapi を使用して、フレームバッファと nvapi へのブリッティングを使用してステレオ 3D エミュレーションを行う方法の C++ コード例を提供できる人はいますか?
c++ - SINGLE キャリブレーションされたカメラの 2 つの連続したフレームからの視差マップ。出来ますか?
stereo_match.cpp の例では、L 画像と R 画像を視差と点群に変換します。この例を適応させて、 1 つのキャリブレーションされたカメラの 2 つの連続したフレームから視差と点群を計算したいと考えています。出来ますか?この例が私の範囲に適していない場合、必要なものを取得するための手順は何ですか?
opencv - openCV の例を使用した 3D サーフェスの再構成
OpenCV サンプル ファイルを使用してステレオ構成から 3D サーフェス再構成を実行しようとしています。2 つの Web カメラからステレオ カメラを作成しました。stereo_calib.cpp ( https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/stereo_calib.cpp?rev=4086 ) を使用してキャリブレーション パラメーターを取得し、stereo_match で点群を生成しました。 .cpp ( https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/stereo_match.cpp?rev=2614 )。MeshLab で開いた結果の点群は、元のシーンとはまったく似ていません ( http://img707.imageshack.us/i/snapshot01u.png/ )。
ここで何が欠けていますか?
再作成する手順:
- stereo_calib (画像と同じフォルダーにあり、引数がないため、デフォルトと見なされます)
- stereo_match left01.jpg right01.jpg -i 組み込み関数.yml -e 拡張関数.yml -p クラウド.asc
- MeshLab に cloud.asc をインポートする
ありがとう
java - ウィンドウモードで Nvidia 3D Vision ハードウェア上で Java3D アプリケーションを実行することは可能ですか?
JohnnyO のおかげで、nVidia 3D ビジョンと組み合わせて Java3D アプリケーションを実行できるかどうかについては、既に回答がありました。
Nvidia 3D Vision ハードウェアで Java3D アプリケーションを実行することは可能ですか?
彼のアプローチも私にとってはうまくいきました。ただし、フルスクリーンモードに制限されています。
彼のスレッドはすでに数か月前のもので、ここ数週間で nVidia は 3D Vision 用のドライバーを改善しました。現在、多くのアプリケーションをウィンドウ モードでも実行できます。nVidia Quadro カードや ATI Fire GL などのプロ仕様のハードウェアを使用している場合は、ウィンドウ モードを非常に長い間知っていて、高く評価しています。
現在、nVidia ドライバーの最新の更新 (私は現在 295.73 をインストールしています) により、nVidia ピクチャ ビューアー、ステレオスコピック プレーヤーなどの多くのアプリケーションをウィンドウ モードで実行することもできます。
http://nvidia.custhelp.com/app/answers/detail/a_id/2311
通常、DirectX 9 アプリケーションは、前述の nVidia ページで読むことができるように、ウィンドウ モードで実行する必要があります。Java 3D は DirectX 9 アプリケーションだと思います。私が使用する場合:
-Dj3d.debug=true
次に、コンソールには次のように表示されます。
[j3d] DirectX D3D 9.0 以降を使用。
(もちろん、Java 3D の DirectX 実装の改善に取り組んでいる人は誰もいないようです。)
その間、誰かが Java3D をステレオ ウィンドウ モードで実行する方法を見つけましたか? 私はそれを試みましたが、私は長い間失敗しました。この問題を解決すれば、これは Java 3Dにとって非常に重要な議論になると思います!
3d - 立体視レンダリング
ウェブカメラからの 2 つのビデオストリームを、3D ディスプレイで立体画像として認識できるようにレンダリングするアプリを考え出そうとしています。これまで立体 3D を扱ったことはありませんが、理論的には、ストリームを 2 つの異なるサーフェスにレンダリングし、それぞれを適切な目で表示するのと同じくらい簡単なはずです (申し訳ありませんが、用語に完全に精通していません)。NVidia ドライバーは、あらゆる 3D アプリケーションを「立体視」できることを知っています。また、ビデオゲームにはこの機能が別の設定として含まれていることも知っているので、これをオンにして操作するのは簡単なはずです.
それにもかかわらず、MSDN または NVidia Web サイトでこれを行う方法に関するガイドを見つけることができませんでした。
この分野で何か助けていただければ幸いです。
ありがとう!