C++ Qt OpenCV文件存储

C++ Qt OpenCV文件存储,c++,qt,opencv,C++,Qt,Opencv,我正在尝试用OpenCV文件存储读取.xml文件,我正在用QT编写程序。这是我的密码: void TProcessing::setCamMat(){ cv::FileStorage fr("calib.xml", cv::FileStorage::READ); if(!fr.isOpened()){ std::cout<<"file not found"<<std::endl; } fr["cameramatrix"] >> this-

我正在尝试用OpenCV文件存储读取.xml文件,我正在用QT编写程序。这是我的密码:

void TProcessing::setCamMat(){
cv::FileStorage fr("calib.xml", cv::FileStorage::READ);
if(!fr.isOpened()){
    std::cout<<"file not found"<<std::endl;
    }
    fr["cameramatrix"] >> this->intr;
    fr["distortion"] >> this->dist;
    std::cout<<dist.size()<<std::endl;
    fr.release();
 }
void TProcessing::setCamMat(){
cv::FileStorage fr(“calib.xml”,cv::FileStorage::READ);
如果(!fr.isOpened()){
std::cout>this->dist;

std::coutWhat is problem?噢,很抱歉,问题是我的程序找不到“calib.xml”文件。您在哪里运行它?您确定文件calib.xml与您的程序位于同一路径吗?尝试使用完整路径!谢谢您的回答。它与完整路径一起工作。但我想要的是,它与相对路径一起工作