gpt4 book ai didi

visual-studio-2010 - C#字符串与std:string:传递字符串时出现问题

转载 作者:行者123 更新时间:2023-12-02 17:14:21 24 4
gpt4 key购买 nike

请看下面的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字符串。

但是,此 nameC#的类型,这是因为 std:string冲突。

如何使这种动态名称创建成功,并使 imwrite()正常工作?

最佳答案

只是想法
你有没有尝试过:

  • 使用char数组吗? (char[])
  • StringStream
  • 字符串格式,而不是+=
  • 关于visual-studio-2010 - C#字符串与std:string:传递字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841946/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com