opencv4.2.0未声明的标识符CV_WINDOW_AUTOSIZE

环境:OpenCV 4.2.0

#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"

#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;

//......

    /// 创建窗口
    namedWindow("Source Image", CV_WINDOW_AUTOSIZE);
    
    //......

    /// 对于方法 SQDIFF 和 SQDIFF_NORMED, 越小的数值代表更高的匹配结果. 而对于其他方法, 数值越大匹配越好
    if (match_method == CV_TM_SQDIFF || match_method == CV_TM_SQDIFF_NORMED)
    {
        //......
    }

出现错误

“CV_WINDOW_AUTOSIZE”: 未声明的标识符。

“CV_TM_SQDIFF_NORMED”: 未声明的标识符。

原因

opencv4部分命名发生变换,将CV_WINDOW_AUTOSIZE改为WINDOW_AUTOSIZECV_TM_SQDIFF_NORMED改为TM_SQDIFF_NORMED

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章