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

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