首页 > 代码库 > C++ 使用类似opencv封装库时出现Exception改如何处理?

C++ 使用类似opencv封装库时出现Exception改如何处理?

以前写代码出现异常是F10看变量找错误。现在用opencv库,出现异常信息太有限了,不知道如何去处理,试了好多程序都是异常中断。

比如这段代码异常找错呢?

include <iostream>

include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;

void meanStdDev_test()
{

const char* imagename = "boy";
//产生灰度图  
Mat img = imread(imagename);
Mat gray, color;
cvtColor(img, gray, CV_RGB2GRAY);
cout << "Channel: " << gray.channels() << endl;

Mat tmp_m, tmp_sd;
double m = 0, sd = 0;

m = mean(gray)[0];
cout << "Mean: " << m << endl;

meanStdDev(gray, tmp_m, tmp_sd);
m = tmp_m.at<double>(0, 0);
sd = tmp_sd.at<double>(0, 0);
cout << "Mean: " www.rcsx.org<< m << " , StdDev: " << sd << endl;

}

int main() {

meanStdDev_test();

waitKey();

}

技术分享

技术分享

技术分享
技术分享

下面找C:/build/...没这个路径啊?

技术分享

C++ 使用类似opencv封装库时出现Exception改如何处理?