请看下面的opencv代码
void ImageWriter::writeImage(Mat image)
{
number++;
String name="D:/OpenCV Final Year/Images/intruder";
name+=number;
name+=".bmp";
//imwrite("D:/OpenCV Final Year/Images/intruder.bmp",image);
imwrite(name,image);
}
在这里,我只能说imwrite()什么都不写!没有错误,但也没有输出。如果我使用它的注释版本,imwrite()它会按预期工作。但我不能使用它,因为我需要写入图像数量,所以通过number整数变量完成的名称更改很重要。我相信问题出在name字符串上。
然而,这name是类型的C#,那是因为std:string冲突。
我怎样才能使这个动态名称创建成功并使 get theimwrite()工作?