IplImage *& CaptureFrame::getNextFrame()
{
string addr = pathName + fileNames[frameCount];
const char* addrtemp = addr.data();
currentFrame = cvLoadImage(addrtemp);
frameCount++;
return currentFrame;
}
cvLoadImage要求参数必须为char 类型,需要将string转成char ,有两种方法:
1.
string addr = pathName + fileNames[frameCount];
const char* addrtemp = addr.data();
2.
string addr = pathName + fileNames[frameCount];
const char* addrtemp = addr.c_str();
注意,要加上const