2010-02-18 140 views
0

我想從OpenCV庫複製一些函數到我的嵌入式應用程序。重寫他們使用標準數據結構是真的很痛苦,所以我嘗試了以下內容:之前的數字常量從OpenCV移植函數

預期不合格的ID:

bfin-elf-g++ -c cvcalibration.cpp `pkg-config --cflags opencv` 

我沒有得到任何缺少的頭錯誤,但有很多的

錯誤

CvMat _U = cvMat(3, 3, CV_64F, U); 

和誤差線:在一元 '&'

無效左值

cvGEMM(&_U, &_V, 1, 0, 0, &_R, CV_GEMM_A_T); 

其中_U,_V等線被預先定義爲與CvMat變量。

我使用BFIN精靈-G(得到約不被定義沒有CvMat中編譯器錯誤)++ (GCC)4.1.2(ADI svn),目前我的實現是裸機,即沒有任何操作系統。

有什麼建議嗎?我只對這個文件中的幾個函數感興趣,而不是整個包。

回答

0

得到了事業,工具鏈使用老有所#定義ctypes.h的限定_L,_M,_U等是一些恆定的整數。 #解開這些值似乎工作。

0

我對你使用的工具不熟悉,但是問題是cvMat沒有定義? (與CvMat 定義,但與CvMat?)