请看下面的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()
工作?