問題タブ [tegra]
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.
android - Tegraでyuv420pからrgb565への変換を最適化しますか?
私のAndroidアプリケーションのネイティブコードがNEONプロセッサで実行されている場合、高速のNEONアセンブラ命令を利用してyuv420pをrgrb565に変換しています。
Tegraプロセッサに似たものはありますか?
android - Android CPU ARM アーキテクチャ
Android CPU に依存するコードがあり、顧客が使用している ARMv6/ARMv7 デバイスの数、ARM v5 がまだある場合、VFP を持つ ARMv6 の数、Tegra または Neon のパーセンテージを確認したいと思います。そのような統計が見つかるヒントはありますか?
BR STEN
opengl-es-2.0 - HeightMap:gltexsubimage2dVS頂点属性
地形の動的な高さマップがあり、ほぼすべてのフレームで変更されます。高さマップとしてgltexsubimage2dとtextureを使用するか、vboを作成する代わりに、フレームごとに頂点バッファを更新する必要がありますか?どのアプローチをより速くする必要がありますか?vbo経由でデータを送信するハードウェアバイリニアフィルターを失っていることを理解していますが、google gltexxubimage2dによると、モバイルデバイスで問題が発生し、フレームごとに使用できるようには見えません。
実際の質問は次のようになります:頂点属性を使用するよりもテクスチャのGPUメモリにデータを送信する方が速いですか?実装に依存しますか?たとえば、ビデオ再生キャンバスとしてクワッドを使用するために、Androidのopenglでテクスチャの更新を実現したボディはありますか?この質問は、mali-400やtegra3のような新しいデバイスではおそらくナンセンスであり、どちらのアプローチでもパフォーマンスが十分であると理解していますが、adreno200またはsgx535との互換性が必要です。
java - TegraデバイスでNV_depth_nonlinear拡張を使用する
誰かがこの拡張機能を正常に使用しましたか?Khronosの仕様はここで読むことができます:NV_depth_nonlinearextension
私はEGL設定を選択して拡張機能を正常にチェックしました:
しかし、非線形深度拡張をどのように使用しますか?使用する必要があります:
linux - Tegra 2 Linux で libEGL のハードウェア サポートを有効にするにはどうすればよいですか?
Harmony 開発者ボード (Tegra 2) にインストールされた OpenGL ES アプリケーション Ubuntu 11.04 を実行しようとしていますが、パッケージを使用する場合:
アプリケーション レポート:
/usr/bin/es2gears というパッケージ mesa-utils-extra で提供されている例を開始しようとしたときに同じメッセージが表示されましたが、ドライバーを更新した後:
「Tegra Linux Driver Package Developers Guide」のようにシンボリックリンクを作成する
ハードウェア アクセラレーションを使用して es2gears を起動できます (2 倍高速)。
私の質問は、アプリケーションをコンパイルできるように、適切な libEGL.so および libGLESv2.so ライブラリを使用する開発パッケージをどこで入手できるかということです。
android - 銀河タブ 10 (tegra 2) で頂点シェーダーが動作しない
HTC Desire S で GLES2.0 を使用するアプリを作成しました。HTC では動作しますが、Samung Galaxy tab10.1 では動作しません。プログラムをリンクできません (GLES20.glGetProgramiv(mProgram, GLES20.GL_LINK_STATUS, linOk,0) は -1 を返します)、glGetError() はエラー 1282 (無効な操作) を返します。
この行を (シェーダーで) 置き換えると:
に
銀河タブでも機能します。私のシェーダーは次のようになります。
シェーダーがアタッチされている場所です。
そして、テクスチャはここにロードされます:
android - Android NDK pthread マルチコア
私は大きな配列を持っており、それを繰り返して作業を行うのに約50ミリ秒かかります。私が開発中のアプリは、tegra3 またはその他の高速 CPU で実行されます。pthread を使用して作業を 4 つのスレッドに分割しました。配列の幅を取得し、それをシステムで見つかった合計コア数で割って、各スレッドで配列の 4 分の 1 を反復処理しています。すべて問題ありませんが、仕事をするのに80msが必要です。マルチスレッドのアプローチがシングルスレッドよりも遅い理由は何ですか? CPU カウントを 1 に下げると、すべてが 50ms に戻ります。
上記のコードの最初の for ループを、CPU 数に基づいて 4 つの部分に分割しています。vertex_points は、位置を持つベクトルです。
だからそれは
開始/終了はスレッドごとに異なります
android - Tegra GPU のプログラミングに必要なもの
CUDA プロセッサ Tegra 1/2 でアプリケーションを開発できますか? これには何が必要で、Tegra 1/2 の CUDA 機能は何ですか? Eclipse for Android での開発には NVIDIA Debug Manager しか見つかりませんでしたが、彼が CUDA スタイルを開発できるかどうかはわかりません。
android - Google Nexus 7 上の NVidia PerfHUD ES Tegra
ADB を介して Google Nexus 7 でNVIDIA PerfHUD ESを使用しようとしています。バッチ ファイルを使用してデバッグを有効にしましたが、デバイスに接続できません。LogCat を見ると、デバイスが通信を開始できないことがわかります。NVPerfHUD ES がアクティブです k:ソケットの作成中にエラーが発生しました 通信層の初期化に失敗しました
そしてPCでPerfHUDを起動すると接続できません。
ドキュメントには、ファイアウォールを正しく設定する方法が記載されていますが、PC またはデバイスのどちらのファイアウォールかわかりません (デバイスにファイアウォールはありますか?)
私は現在アイデアがなく、デバイスを数回再起動しましたが、まだ運がありません。どうすればいいですか?
ありがとうございました!
android - Tegra 2 の OpenCV 最適化
タブレットの GPU にコンピューター ビジョン アルゴリズムを実装する方法を探していたところ、OCV 2.4 パックの NVIDIA Tegra 3に出会いました。 3 )この OpenCV パックには、NVIDIA Tegra 3 向けの GLSL および NEON 最適化が含まれていることを理解しました。私のタブレットのオペレーティング システムは Android 3.1 です。