問題タブ [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.

0 投票する
0 に答える
411 参照

android - Android Renderscript で破損したバッファが表示される

基本的な画像操作を行う単純な Renderscript アプリケーションを開発しています。Nexus 5 では正常に動作しますが、Shield タブレットでは動作しません。SurfaceView と同じサイズの割り当て (RGB8888) があり、使用法は Allocation.USAGE_SCRIPT です。使用法が Allocation.USAGE_SCRIPT | であることを除いて、まったく同じ仕様の別の割り当てがあります。Allocation.USAGE_IO_OUTPUT. 私の Renderscript は最小限に抑えられています (パッケージ名は明らかな理由で削除されています)。

ご覧のとおり、1 つの Allocation から別の Allocation にデータをコピーするだけです。次に、Surface にバインドされている出力 Allocation で iosend() を呼び出します。これにより、Nexus 5 で画像が表示されますが、Shieldで画面が破損 ( Image ) します。腐敗の性質により、私はどういうわけか、私が入ってはいけない記憶に入り込んでいると信じるようになります.

本当に厄介なのは、入力割り当てをビットマップにコピーし、ビットマップを出力割り当てにコピーしてから、出力割り当てで iosend() を呼び出すことは、両方のプラットフォームで問題なく機能しますが、私が得た RS 速度の利点を完全に台無しにすることです。 Tegra K1 の GPU。

0 投票する
1 に答える
268 参照

nvidia - Tegra K1 は GPU で RenderScript をサポートしていますか?

Tegra K1 は GPU で RenderScript をサポートしていますか? Mipad を使用し、サンプルの RS カーネルを作成して実行しましたが、CPU 使用率は平均で 95% に達することがあります。このようなカーネル:

このような割り当てのフラグ: RS_ALLOCATION_USAGE_SHARED | RS_ALLOCATION_USAGE_SCRIPT、

公式の pdf には、Tegra K1 GPU サポート RS が記載されていますが、どこが間違っているのかわかりません。

ありがとう

0 投票する
0 に答える
1765 参照

c++ - カスタム xy 位置で gst-launch を開始する方法

埋め込み Linux で C++ アプリケーションを開発しており、カメラからのビデオを表示する必要があります。gstreamer を使用してウィンドウを作成し、次のコマンドでビデオ キャプチャを開始しました (tegra でハードウェアがサポートされているため)。

デバイスのメイン アプリケーションは全画面表示で実行されているため、このウィンドウを画面上の特定の場所に配置する必要があります。これにより、ユーザーはすべてが同じ「ウィンドウ」で実行されていると感じることができます。私はこれを行うことができました:

私が直面している問題は、gst-launch が最初に 0, 0 座標に表示され (コマンド ラインから実行されるため)、アプリケーションの正しい場所に (プログラムによって) 「スナップ」されることです。これを行うには、XQueryTree を実行して、表示されているすべてのウィンドウを検索し、gst-launch のあるウィンドウを見つけて移動します。これには時間がかかり、見た目もよくないので、より良い解決策を探しています。

gst-launch パイプラインで videobox を使用してビデオを画面に配置しようとしましたが、これに関する問題は、0, 0 からビデオ ウィンドウに黒い境界線を描画することです (border-alpha=0 はこれを解決するはずですが、そうではありません-問題はnvvidconvまたはnvxvimagesinkのどこかにあると思いますが、知る方法がありません):

2 番目の解決策は、メイン アプリケーション ウィンドウを常に一番上に設定し、ビデオ ウィンドウを見つけたらその位置に移動してから、メイン アプリを通常の状態に戻し、ビデオ ウィンドウを一番上に移動することでした。ここで見つけた2つの方法を試して、常に上に設定しましたが、どちらも機能しませんでした。初め:

2番:

なぜこれがうまくいかないのかわかりません。

問題は、コンソール コマンドからウィンドウを配置する方法、ウィンドウが表示される前にプログラムでインターセプトして正しい座標を設定する方法、または何らかの方法でアプリケーションを常に一番上に配置してスナップ効果を取り除く方法です。

他の提案は大歓迎です。

0 投票する
2 に答える
1631 参照

linux - Jetson TK1 の起動の問題

昨日Jetson TK1を受け取りました。箱から出して Linux GUI を設定した後、マウス (コードレス) を USB 3.0 ポートに接続してデバイスを再起動すると、何らかのコマンド ライン ページが表示され、おそらくいくつかのファイルが読み込まれ、画面に " [ . ] " が表示されます。 . USB周辺機器なしでボードを再起動し、デバイスが通常のLinux GUIで起動するまで、それ以上は何も起こりません。ボードの何が問題なのか、なぜ正しく動作しないのかを理解できません (私は LINUX の初心者です)。

PS: デバイスの電源を入れた後に HDMI 経由でモニターを接続すると、何も表示されず、空白の画面が表示されます。画面に何も表示されない場合でも、リモート アクセス用のネットワーク アダプター経由でデバイスを接続できますか?

0 投票する
0 に答える
93 参照

android - Tegra デバイスの近くのオブジェクトでフレームレートが低い

AndroidでOpenGL ES2を使用して小さなゲームに取り組んでいます。

このゲームは、現時点では Wiko Highway 4G (Tegra 4i プロセッサを搭載した強力なスマートフォン) を除いて、多くのデバイスで 60 FPS で実行されています。

そこで、ボトルネックを見つけるために「NVidia Tegra Android Development Pack」をダウンロードしました。ツールは、私のゲームがプロセッサで 40% 程度を使用していることを示しているため、フレームレートが非常に低い (20 ~ 25 FPS) 理由がわかりません。

いくつかのテストで、20FPS があることがわかりました。小さなシーン (テクスチャや効果のない 1 つのボックス) で試しましたが、同じ結果です。

最後に、2 日後、少し考えが浮かびましたが、それを修正する方法がわかりません。オブジェクトが遠くにある場合、フレームレートは問題ありませんが、カメラの近くにある場合、フレームレートは遅くなります。ということで、画面に描画するピクセル数(解像度は1920×1080)のものがあると思います。

問題はどこから来るべきですか?私はすでにこの問題で 3 日を失いました :/

私は使用しています:

  • Android NDK R10D
  • OpenGL ES2
  • カスタムエンジン
  • 次のデバイスで試しました: Nexus 4 (ARM)、iPad 2 (PowerVR)、Nexus 7 (ARM)、iPhone 6 (PowerVR)、Samsung Galaxy S2 (そしてフレームレートが遅いのは Wiko highway 4G だけです) 、そして私が思う最新のデバイス)
0 投票する
0 に答える
650 参照

nvidia - Nvidia GPU の理論上のパフォーマンスを計算する式は何ですか?

GPU から float 操作の最大数 (フロップ単位) を取得するにはどうすればよいですか?

たとえば、GK20A GPU (Tegra K1 に組み込まれている) では、最大 852 Mhz まで動作し、192 個の cuda コアを備えています (仕様を正しく読めば、それぞれがサイクルごとに 1 つの基本的な fp 操作しか実行できません) 。 852 Mhz までは、基本的には 852 * 192 = 163 GFLOPS でした。

ただし、Nvidia はTegra K1で少なくとも380 GFLOPSを誇っています。何が欠けていますか?

0 投票する
0 に答える
3215 参照

opencl - NVIDIA JETSON TK1 で OpenCL を実行する方法

私は韓国からの大学院生です。最近、OpenCL と NVIDIA JETSON TK1 の勉強を始めました。

NVIDIA JETSON K1 は CUDA プログラムを実行できるので、ここに私の質問があります。NVIDIA JETSON で OpenCL カーネルを実行したいのですが、簡単な例をコンパイルすると、エラー メッセージが表示されます"CL/cl.h" header no such file or directory

では、NVIDIA JETSON TK1 で OpenCL カーネルをコンパイルして実行するにはどうすればよいでしょうか?