opencv 显示图片失败,全灰

配置好opencv后,跑了一个测试

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;

int main(int aegc, char* argv[]) {
    
    //
    Mat img = imread("E:/zibian/test.jpg", IMREAD_ANYCOLOR);
    if (!img.data) {
        return -1;
    }
    //
    imshow("原图", img);
    system("pause");
    return 0;
}

结果是

解决办法(是system("pause");和waitKey(300);)的原因。

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;

int main(int aegc, char* argv[]) {
    
    //
    Mat img = imread("E:/zibian/test.jpg", IMREAD_ANYCOLOR);
    if (!img.data) {
        return -1;
    }
    //
    imshow("原图", img);
    waitKey(300);
    //system("pause");
    return 0;
}

再运行,成功

猜你喜欢

转载自www.cnblogs.com/keep-pure/p/10570122.html
今日推荐