我正在使用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()
将 string 转换为char*
,对吗?
我怎么解决这个问题?