opencv1.0使用cvLoadImage读取一个文件夹下连续编号的图片

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

猜你喜欢

转载自blog.csdn.net/sjtuxx_lee/article/details/76850470