gpt4 book ai didi

opencv - cvLoadImage 适用于字符串常量但不适用于 c_str()

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:23 26 4
gpt4 key购买 nike

我正在使用 cvloadimage 在我的程序中打开图像。图像位于外部目录中,使用文件名中的当前时间生成。

当我尝试以这种方式加载图像时:

IplImage *image = cvLoadImage(path.c_str,CV_LOAD_IMAGE_COLOR);

图像结构将为 NULL,应用程序将因 q 分割错误而停止。当我尝试以这种方式加载图像时:

IplImage *image = cvLoadImage("path/images/image_2012_11_25.jpg",CV_LOAD_IMAGE_COLOR);

那么效果很好。

问题是cvLoadImage不能接受任何类型的文本,只能接受const char*吗?但是 c_str() 将字符串转换为 char*,对吧?

我该如何解决这个问题?

最佳答案

我在写入文件时遇到了同样的问题,所以我使用了下面的代码:

const char *M=s.c_str();
file.write(M,s.size());

希望它有用...

关于opencv - cvLoadImage 适用于字符串常量但不适用于 c_str(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767434/

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