通过VScode正则式替换的方案:
-
当遇到OpenCV版本不对时,
查找:(find_package\(OpenCV).*
替换:$1 REQUIRED)
-
CV_GRAY2RGB等
查找:CV_(.*GRAY[^)]*)
替换:cv::COLOR_$1
-
CV_AA
查找:CV_AA
替换:cv::LINE_AA
-
CV_CALIB_*等
查找:CV_(CALIB[^ ,)]*)
替换:cv::$1
-
CV_LOAD_IMAGE_UNCHANGED、CV_LOAD_IMAGE_GRAYSCALE
查找:CV_LOAD_IMAGE_([^ )]*)
替换:cv::IMREAD_$1
-
大部分其他问题,添加头文件即可
- chessboard.cc大堆报错
- No such file or directory
#include<opencv/cv.h>
:
#include <opencv2/imgproc/imgproc_c.h>
#include <opencv2/highgui/highgui_c.h>