Я хочу скопировать некоторые функции из библиотеки OpenCV в мое встроенное приложение. Переписывать их для использования стандартных структур данных очень больно, поэтому я попробовал следующее:
bfin-elf-g++ -c cvcalibration.cpp `pkg-config --cflags opencv`
Я не получил никаких ошибок отсутствующих заголовков, но получил много
ошибка: ожидается неполный идентификатор перед числовой константой
для таких строк, как
CvMat _U = cvMat( 3, 3, CV_64F, U );
и ошибка: неверное lvalue в унарном ‘&’
для таких строк, как
cvGEMM( &_U, &_V, 1, 0, 0, &_R, CV_GEMM_A_T );
где _U, _V и т. д. ранее определены как переменные CvMAt (нет ошибок компилятора о том, что CvMat не определен)
Я использую bfin-elf-g++ (GCC) 4.1.2 (ADI svn), и в настоящее время моя реализация работает на голом железе, то есть без какой-либо операционной системы.
Любой совет? Меня интересуют только несколько функций в этом файле, а не весь пакет.