CString转换为opencv中 cv::String


在使用CFileDialog选择文件时,返回结果为CString,此时如果需要使用cv::imread打开图像

则需要将字符串转换为cv::String,代码如下

 

    CString filename;//保存路径
 CFileDialog opendlg(TRUE, _T("*"), _T("*.*"), OFN_OVERWRITEPROMPT, _T("所有文件(*.*;)|*.*||"), NULL); if (opendlg.DoModal() != IDOK) { return; } filename = opendlg.GetPathName(); Mat im0 = imread(filename.GetBuffer());

 

上述代码中的核心代码为 filename.GetBuffer()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM