問題タブ [odroid]
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.
java - Odroid X2 Ubuntu 14.04 の java.library.path に jniopencv_core がありません
Ubuntu 14.04 LTS を搭載した Odroid X2 ARM ベースのボードで JavaCV を実行しようとしています。ビデオストリームの出力に接続されたカメラに接続する簡単なデモプログラムがあります。私の Windows PC では問題なく動作しますが、Odroid で jar を実行すると、次のエラーが発生します。
MacBook Pro でも同じ問題が発生しました。私はすでにインターネットで多くのことを読んでいますが、問題を解決するのに役立つものは何もありませんでした. Odroid で OpenCV 2.4.9 をコンパイルしました。これは必要ですか、それとも JavaCV はスタンドアロンでも動作しますか?
アプリケーションを実行できるように、これらのエラーを解決する方法を教えてください。
ありがとうございました!
c++ - Linux カメラのデフォルトは /dev/video10?
OpenCV を介して XUbuntu 13.10 の Odroid U3 のカメラに接続しようとしていますが、使用しようとしている Web カメラのデフォルトは /dev/video10 です。私の知る限り、OpenCV は /dev/video7 までしか読み取れません。カメラ デバイス ノードを変更するにはどうすればよいですか?
c - Odroid-C1 の MODE_0 で SPI が期待どおりに動作しません。Linux カーネル pinctrl サブシステム。
Odroid-C1 ボードで UBlox NEO-7M GPS 受信機を使用しようとしています。
デフォルトでは、GPS モジュールは SPI の最初のモードで動作します。そのため、このユーザー空間コード スニペットを使用して適切な SPI モードを選択します。
その後、一度に 1 バイトずつ読み取って stdout に送信しようとしています。しかし、うまくいきません。
少し考えた後、Salaea のロジック アナライザーを接続して、この写真を取得しました。
これはまったく正しくないようです。私が間違っていなければ、トランザクション間で SCL を Low に駆動する必要があります。
spicc.ko カーネル モジュールで SCL 行を下に引っ張って、この問題を修正しようとしました (モジュールをコンパイルするために、このカーネルを RT パッチと共に使用します。RT パッチは実際には何の違いもありません。この問題はバニラで経験されています。カーネルも同様です)。
したがって、主な問題は次のとおりです。このピンを引き下げるのは正しいことですか?
さらにコードを調べると、spicc_set_mode() がAmlogic S805 データシート(セクション 15.5.3 で CONREG レジスタ レイアウトについて説明) で説明されているようにモードを設定することに気付きました。多分それは十分ではありませんか?
いずれにせよ、Linux の pinctrl インターフェイスを使用してピンをプルダウンする意図された方法は何ですか?
また、spicc のコードを理解しようとしています。それは使用しています
デバイス ツリー Blob から pinctrl ハンドルを取得するには、そうではありませんか? .dts ファイルを編集してピンをプルダウンする必要がありますか?それとも実行時に実行できますか?
最初は、ばかげた残忍なコードで使用しようとしましたが、機能しませんでした (pinctrl は、spicc セクションの .dts ファイルで宣言されているように、このピンを既に使用しています)。
この問題を修正する方法について何か提案はありますか?
PS: 同じ UBlox を持つ RPi で同じユーザー空間コードを使用すると、コードは機能し、モードは期待どおりに切り替わります。
別の SPI 駆動デバイスを Odroid-C1 に接続しようとしました (問題があれば、Invensense の MPU9260 でした)。私の推測では、SPI モードに対する耐性が高いだけです。
video - 埋め込み環境でビデオをレンダリングしない処理
オドロイドボードでビデオを再生しようとして処理を使用しています。ビデオ ライブラリも使用します。
デスクトップでスケッチを実行すると、正常に動作します。odroid で同じスケッチを実行しようとすると、すべてが正しいように見えます。ビデオがあるはずだった場所、例外、端末出力のいずれも得られません。
ネイティブ ライブラリ (gstreamer など) が正しくインストールされていること、およびファイルがスケッチによって正しく配置されていることを確認します。
私が試したコードは、次の例です: https://www.processing.org/reference/libraries/video/Movie.html
これをデバッグする方法の手がかりはありますか?
opencl - openCL CL_OUT_OF_RESOURCES エラー
Cuda で書かれたコードを openCL に変換しようとしていて、問題が発生しました。最終的な目標は、Mali T628 GPU を搭載した Odroid XU3 ボードにコードを実装することです。
移行を簡素化し、openCL カーネルをデバッグする時間を節約するために、次の手順を実行しました。
- コードを Cuda に実装し、Nvidia GeForce 760 でテストする
- コードを openCL に実装し、Nvidia GeForce 760 でテストします。
- Mali T628 GPU を搭載した Odroid XU3 ボードで openCL コードをテストします。
アーキテクチャが異なれば最適化も異なる可能性があることは知っていますが、それは今のところ私の主な関心事ではありません。Nvidia GPU で openCL コードを問題なく実行できましたが、Odroid ボードでコードを実行しようとすると奇妙なエラーが発生し続けます。アーキテクチャが異なれば、例外などの処理も異なることは知っていますが、それらを解決する方法がわかりません。
私の Nvidia では openCL コードが動作するので、スレッド/ブロック -> workItems/workGroups などの間で正しい移行を行うことができたと思います。
コードを実行すると、「CL_OUT_OF_RESOURCES」エラーが発生します。エラーの原因をコード内の 2 行に絞り込みましたが、これらの問題を修正できるかどうかはわかりません。
エラーは次の行によって発生します。
- lowerDist[pixelNum] = partialDiffSumTemp; 両方の変数はカーネルのプライベート変数であるため、潜在的な問題は見られません。
- d_disparityLeft[globalMemIdx + TILE_BOUNDARY_WIDTH - WINDOW_RADIUS + 0] = bestDisparity[0]; ここで、原因は「OUT_OF_BOUND」だと思いますが、元のコードには問題がないため、デバッグ方法がわかりません。
私のカーネルコードは次のとおりです。
助けてくれてありがとう
ユヴァル
windows - Windows で Ubuntu デバイスを MIDI キーボード/インターフェイスとして検出する
Ubuntu 15.04 Lite を搭載した Odroid XU3 で小さな実験アプリケーションを作成しています。 http://dn.odroid.com/homebackup/201407071058089142.jpg
デバイス (Odroid) は、利用可能な USB ホスト ポートの 1 つを介して接続されたキーボードを介して MIDI を入力として受信し (この部分は問題ありません)、その他の MIDI 命令を (これも USB を介して、しかし USB OTG を介して) コンピュータに送信し、ハーモニーを作成します (この一部は問題ありません)。
ユースケースは次のとおりです。MIDIキーボードでいくつかのノートを再生し、odroidがそれらを受信し、埋め込まれたアプリケーションコードがそれらを分析し、新しいノート(MIDI命令)を見つけてWindows PCに送信し、それらをWindows PCのVSTにルート化できます選択。
私が抱えている問題は、それを実現するために、Odroid デバイスが Windows で MIDI キーボードとして表示され、人々がデジタル オーディオ ワークステーションにデバイスを追加できるようにする必要があることです。
市場で販売されているほとんどの MIDI コントローラーには独自のドライバーがありますが、クラスに準拠したデバイスもあります。
この Odroid ボードを MIDI キーボードとして Windows に検出させるにはどうすればよいですか? そのための特定のドライバーを作成する必要がある場合、どこから始めればよいですか?
編集:g_midiドライバーが見つかりましたが、usb_f_midiは見つかりませんでした
2番目の編集:g_midiドライバーを試すCLのおかげ
エラー :
他のポート (3、4 など) での同じエラー
Midi キーボードを取り外す場合:
同じエラー:
linux-kernel - ARM プロセッサ用のカーネルの構築
私はubuntuプラットフォームでOdroid XU3に取り組んでいます。DS5 ソフトウェアをプロファイリング用にクロスコンパイルするには、特定の構成で Linux カーネルをビルドする必要があります。私はこれに慣れていませんが、Arm プロセッサ用のホスト マシン上にカーネルの UImage を作成しました。ターゲット プラットフォーム、つまり Odroid でそのカーネル コピーを取得する方法を尋ねる必要があります。
プロファイリングのために、特定の構成の gatord とカーネルをターゲット マシンにインストールする必要があるためです。gatord の使用が完了し、ホスト上でカーネルをビルドします。ターゲットにコピーするだけです。しかし、それは odroid の sdcard を使用して起こっていません。私にお知らせください。
c++ - スタンドアロンの Opencv exe ファイルを移植して Linux 組み込みボードで実行する
Raspberry Pi 2、ODROID、Core-i7 PC (Windows 7) で画像処理プロジェクトを作成しています。RPi2 と ODROID のメモリは非常に少ないため、自分の PC で OpenCV アプリケーションを作成し、Raspbian と Ubuntu をそれぞれ実行する RPi2 と ODROID に実行可能ファイルをコピーできるかどうかを知る必要があります。
はいの場合、どのように?
私のPCでは、OpenCV 2.4.9、Visual Studio 2013、およびQtクリエーターを使用していました。