|
朋友们,帮我看看下面这程序哪里有问题,初学,在DM642里添加了这段程序,可是编译的时候提示错误,我不知从哪里着手,请指点啊,谢谢
extern unsigned char nMemTemp[720*576];
void opencv_cvnot()
{
//创建一个临时矩阵
CvMat* cvnotmat2;
cvnotmat2=CvMat* cvCreateMat( 576, 720, CV_8UC1);
//对nMemTemp数组包装成opencv里的CvMat结构的矩阵
CvMat cvnotmat1;
cvInitMatHeader(&cvnotmat,576,720,CV_8UC1 ,nMemTemp);
//处理 取反
void cvNot( cvnotmat1, cvnotmat2 );
//把处理后的数据写回
void cvCopy( cvnotmat2, cvnotmat1, const CvArr* mask=NULL );
//释放矩阵
void cvReleaseMat( CvMat** cvnotmat2 );
}
以下是编译后提示的error:
----------------------------- mVideo.pjt - Debug -----------------------------
[opencv_cvnot.cpp] "c:\ti\c6000\cgtools\bin\cl6x" -g -fr"C:/ICETEK-DM642-AVM_V3J/Lab09-SignalChannel/Debug" -i"c:/ti/boards/evmdm642/include" -i"c:/ti/ddk/include" -i"C:/ICETEK-DM642-AVM_V3J/Lab09-SignalChannel" -d"_DEBUG" -d"CHIP_DM642" -d"_LOOPBACK" -ml3 -mr1 -mv6400 -@"Debug.lkf" "opencv_cvnot.cpp"
"opencv_cvnot.cpp", line 17: error: type name is not allowed
"opencv_cvnot.cpp", line 26: error: incomplete type is not allowed
"opencv_cvnot.cpp", line 26: error: expected a ")"
"opencv_cvnot.cpp", line 29: error: incomplete type is not allowed
"opencv_cvnot.cpp", line 29: error: expected a ")"
"opencv_cvnot.cpp", line 26: warning: variable "cvNot" was declared but never referenced
"opencv_cvnot.cpp", line 29: warning: variable "cvCopy" was declared but never referenced
5 errors detected in the compilation of "opencv_cvnot.cpp". |
|