OpenCV ライブラリからいくつかの関数を組み込みアプリケーションにコピーしたいと考えています。標準のデータ構造を使用するようにそれらを書き直すのは非常に面倒なので、次のことを試しました。
bfin-elf-g++ -c cvcalibration.cpp `pkg-config --cflags opencv`
ヘッダーの欠落エラーは発生しませんでしたが、多くのエラーが発生しました
エラー: 数値定数の前に unqualified-id が必要です
次のような行の場合
CvMat _U = cvMat( 3, 3, CV_64F, U );
エラー: 単項「&」の左辺値が無効です</p>
次のような行の場合
cvGEMM( &_U, &_V, 1, 0, 0, &_R, CV_GEMM_A_T );
ここで、_U、_V などは以前に CvMAt 変数として定義されています (CvMat が定義されていないというコンパイラ エラーは発生しませんでした)。
私は bfin-elf-g++ (GCC) 4.1.2 (ADI svn) を使用していますが、現在私の実装はベア メタルです。つまり、オペレーティング システムはありません。
何かアドバイス?パッケージ全体ではなく、このファイルのいくつかの機能にのみ関心があります。