/home/ygc/catkin_ws/src/probot_vision_pick/probot_vision/src/AdjustColorThreshold.cpp:18:10:
fatal error: opencv-3.3.1-dev/opencv2/highgui/highgui.hpp: 没有那个文件或目录
#include "opencv-3.3.1-dev/opencv2/highgui/highgui.hpp"
回忆一下,可能是Ubuntu下载了两个opencv版本的冲突。
打开对应.cpp文件,把
#include "opencv-3.3.1-dev/opencv2/highgui/highgui.hpp"
#include "opencv-3.3.1-dev/opencv2/imgproc/imgproc.hpp"
改为
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
重新编译,出现
/home/ygc/catkin_ws/src/probot_vision_pick/probot_ocr/src/CalibrationImage.cpp:9:10:
fatal error: opencv-3.3.1-dev/opencv2/video.hpp: 没有那个文件或目录
#include <opencv-3.3.1-dev/opencv2/video.hpp>
同理,打开对应cpp,然后把头文件的opencv-3.3.1-dev删除,如图
/******
#include <opencv-3.3.1-dev/opencv2/video.hpp>
#include <opencv-3.3.1-dev/opencv2/opencv.hpp>
#include <opencv-3.3.1-dev/opencv2/core/eigen.hpp>
#include <opencv-3.3.1-dev/opencv2/core/core.hpp>
#include <opencv-3.3.1-dev/opencv2/imgproc/imgproc.hpp>
#include <opencv-3.3.1-dev/opencv2/calib3d/calib3d.hpp>
#include <opencv-3.3.1-dev/opencv2/highgui/highgui.hpp>
******/
改为
#include <opencv2/video.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/core/eigen.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/calib3d/calib3d.hpp>
#include <opencv2/highgui/highgui.hpp>
即可,重新catkin_make成功。