Arm Cortex A 15 (32 ビット) と GPU を搭載した nvidia tegra k1 プロセッサを使用するシステム用に、Yocto プロジェクトを使用してカスタム Linux を構築したいと考えています。さらに、CUDA をサポートする OpenCV (バージョン >= 3.0) をインストールする必要があります。
Bitbake が CUDA で OpenCV をコンパイルしようとすると、nvcc がエラーをスローするため、クラッシュします。Syntax error: word unexpected (expecting ")")
これは通常、間違ったシステム用の nvcc バイナリを実行しようとすると発生することがわかりました (例: 64 ビット システム上の 32 ビット nvcc)。したがって、ターゲットシステムのサポートである nvcc を実行するだけでクラッシュすると思います。
- ホストシステムの通常の x86-64bit-nvcc を使用してコンパイルする必要があるのか、それとも (存在する場合) 何らかのクロスコンパイル nvcc を使用してコンパイルする必要があるのかわかりません。
- 上記のコンパイラを、OpenCV をビルドする bitbake のプロセスに組み込む方法を知る必要があります。