Closed rahulmdh closed 5 years ago
I believe the compilation problem you are having is in https://github.com/pal-robotics/pal_vision_segmentation
I don't think that repository was ever migrated to ROS Kinetic, and probably is targeting an old OpenCV version.
So is there any other way I can use this on Kinetic?
You don't need pal_vision_segmentation for aruco_ros.
If you want to use pal_vision_segmentation in Kinetic, you could migrate it to OpenCV3, we'd gladly accept a PR with those changes, here's some related documentation: http://wiki.ros.org/kinetic/Migration#OpenCV
I didn't get exactly what you meant by migrating it, but can I use aruco_ros for marker detection in a drone on Kinetic? I am following this tutorial which is meant for ROS Indigo. https://github.com/eYSIP-2017/eYSIP-2017_Navigation-in-Indoor-Environments-using-drone/wiki/Installation https://github.com/eYSIP-2017/eYSIP-2017_Navigation-in-Indoor-Environments-using-drone/wiki/ArUco-marker-pose-detection
You should change the code so that the calls to OpenCV2 are replaced with calls to OpenCV3.
Oh okay got it! Thanks a lot for your help.
rahul@Rahul:~/aruco_drone_ws$ catkin_make Base path: /home/rahul/aruco_drone_ws Source space: /home/rahul/aruco_drone_ws/src Build space: /home/rahul/aruco_drone_ws/build Devel space: /home/rahul/aruco_drone_ws/devel Install space: /home/rahul/aruco_drone_ws/install
Running command: "make cmake_check_build_system" in "/home/rahul/aruco_drone_ws/build"
Running command: "make -j8 -l8" in "/home/rahul/aruco_drone_ws/build"
[ 0%] Built target geometry_msgs_generate_messages_py [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target geometry_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_lisp [ 0%] Built target geometry_msgs_generate_messages_eus [ 0%] Built target geometry_msgs_generate_messages_lisp [ 2%] Built target aruco [ 2%] Built target geometry_msgs_generate_messages_nodejs [ 2%] Built target std_msgs_generate_messages_nodejs [ 2%] Built target _aruco_msgs_generate_messages_check_deps_Marker [ 2%] Built target _aruco_msgs_generate_messages_check_deps_MarkerArray [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RC [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_HeadingCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_ThrustCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_ServoCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_AttitudeCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_Compass [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_YawrateCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_HeightCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_Supply [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_VelocityZCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawImu [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_VelocityXYCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RuddersCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawRC [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorStatus [ 3%] Built target pal_vision_segmentation_gencfg [ 3%] Building CXX object pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_Altitude [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorPWM [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_ControllerState [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawMagnetic [ 3%] Performing update step for 'ardronelib' [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_Altimeter [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_PositionXYCommand [ 3%] Performing configure step for 'ardronelib' No configure [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_time [ 3%] Performing build step for 'ardronelib' [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_adc_data_frame make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pressure_raw [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_altitude [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_watchdog [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_euler_angles Libs already extracted Building target static [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_references [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_demo [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_video_stream [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_RecordEnable [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_zimmu_3000 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trims Architecture x86_64 is already built Creating universal static lib file from architectures x86_64 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_matrix33 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_magneto [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_CamSelect [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wifi Build done. [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_gyros_offsets [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_FlightAnim Building ARDroneTool/Lib [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_hdvideo_stream [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_vector21 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_kalman_pressure [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trackers_send [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_phys_measures [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pwm [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_raw_measures [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_vector31 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_LedAnim [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_games [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_rc_references [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_of [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_raw [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_Navdata [ 3%] Built target aruco_ros_gencfg [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_perf [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wind_speed [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_detect [ 3%] Built target visualization_msgs_generate_messages_py [ 3%] Built target dynamic_reconfigure_generate_messages_nodejs [ 4%] Built target aruco_ros_utils [ 4%] Built target dynamic_reconfigure_generate_messages_eus [ 4%] Built target sensor_msgs_generate_messages_cpp [ 4%] Built target roscpp_generate_messages_eus [ 4%] Built target sensor_msgs_generate_messages_lisp [ 4%] Built target dynamic_reconfigure_generate_messages_cpp [ 4%] Built target sensor_msgs_generate_messages_py [ 4%] Built target sensor_msgs_generate_messages_eus [ 4%] Built target rosgraph_msgs_generate_messages_cpp [ 4%] Built target sensor_msgs_generate_messages_nodejs [ 4%] Built target dynamic_reconfigure_gencfg /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp: In function ‘void pal_vision_util::dctNormalization(const cv::Mat&, cv::Mat&, int, const pal_vision_util::ImageRoi&)’: /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: error: no matching function for call to ‘cv::Mat::Mat(IplImage, bool)’ normalizedImg = cv::Mat(output.getIplImg(), true); ^ In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0, from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48, from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41, from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37: /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1029:14: note: candidate: cv::Mat::Mat(const cv::cuda::GpuMat&) explicit Mat(const cuda::GpuMat& m); ^ /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1029:14: note: candidate expects 1 argument, 2 provided /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1026:37: note: candidate: template cv::Mat::Mat(const cv::MatCommaInitializer_<_Tp>&)
template explicit Mat(const MatCommaInitializer_<_Tp>& commaInitializer);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1026:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::MatCommaInitializer<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1022:37: note: candidate: template cv::Mat::Mat(const cv::Point3_<_Tp>&, bool)
template explicit Mat(const Point3_<_Tp>& pt, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1022:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::Point3<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1018:37: note: candidate: template cv::Mat::Mat(const cv::Point_<_Tp>&, bool)
template explicit Mat(const Point_<_Tp>& pt, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1018:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::Point<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1014:51: note: candidate: template<class _Tp, int m, int n> cv::Mat::Mat(const cv::Matx<_Tp, m, n>&, bool)
template<typename _Tp, int m, int n> explicit Mat(const Matx<_Tp, m, n>& mtx, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1014:51: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const cv::Matx<_Tp, m, n>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1010:44: note: candidate: template<class _Tp, int n> cv::Mat::Mat(const cv::Vec<_Tp, m>&, bool)
template<typename _Tp, int n> explicit Mat(const Vec<_Tp, n>& vec, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1010:44: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const cv::Vec<_Tp, m>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:993:37: note: candidate: template cv::Mat::Mat(const std::vector<_Tp>&, bool)
template explicit Mat(const std::vector<_Tp>& vec, bool copyData=false);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:993:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const std::vector<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:975:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const std::vector&)
Mat(const Mat& m, const std::vector& ranges);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:975:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:965:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const cv::Range)
Mat(const Mat& m, const Range ranges);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:965:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:955:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const Rect&)
Mat(const Mat& m, const Rect& roi);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:955:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:945:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const cv::Range&, const cv::Range&)
Mat(const Mat& m, const Range& rowRange, const Range& colRange=Range::all());
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:945:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:933:5: note: candidate: cv::Mat::Mat(const std::vector&, int, void , const size_t)
Mat(const std::vector& sizes, int type, void data, const size_t steps=0);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:933:5: note: candidate expects 4 arguments, 2 provided
[ 4%] Built target dynamic_reconfigure_generate_messages_py
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:919:5: note: candidate: cv::Mat::Mat(int, const int, int, void, const size_t)
Mat(int ndims, const int sizes, int type, void data, const size_t steps=0);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:919:5: note: candidate expects 5 arguments, 2 provided
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:3642:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:528:1: note: candidate: cv::Mat::Mat(cv::Size, int, void, size_t)
Mat::Mat(Size _sz, int _type, void _data, size_t _step)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:528:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:495:1: note: candidate: cv::Mat::Mat(int, int, int, void, size_t)
Mat::Mat(int _rows, int _cols, int _type, void _data, size_t _step)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:495:1: note: candidate expects 5 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:476:1: note: candidate: cv::Mat::Mat(const cv::Mat&)
Mat::Mat(const Mat& m)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:476:1: note: candidate expects 1 argument, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:467:1: note: candidate: cv::Mat::Mat(const std::vector&, int, const Scalar&)
Mat::Mat(const std::vector& _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:467:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:450:1: note: candidate: cv::Mat::Mat(int, const int , int, const Scalar&)
Mat::Mat(int _dims, const int _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:450:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:459:1: note: candidate: cv::Mat::Mat(const std::vector&, int)
Mat::Mat(const std::vector& _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:459:1: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const std::vector&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:442:1: note: candidate: cv::Mat::Mat(int, const int , int)
Mat::Mat(int _dims, const int _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:442:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:433:1: note: candidate: cv::Mat::Mat(cv::Size, int, const Scalar&)
Mat::Mat(Size _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:433:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:416:1: note: candidate: cv::Mat::Mat(int, int, int, const Scalar&)
Mat::Mat(int _rows, int _cols, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:416:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:425:1: note: candidate: cv::Mat::Mat(cv::Size, int)
Mat::Mat(Size _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:425:1: note: no known conversion for argument 1 from ‘IplImage {aka IplImage*}’ to ‘cv::Size {aka cv::Size}’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:408:1: note: candidate: cv::Mat::Mat(int, int, int)
Mat::Mat(int _rows, int _cols, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:408:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:402:1: note: candidate: cv::Mat::Mat()
Mat::Mat()
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:402:1: note: candidate expects 0 arguments, 2 provided
[ 4%] Built target roscpp_generate_messages_py
[ 4%] Built target roscpp_generate_messages_cpp
[ 4%] Built target rosgraph_msgs_generate_messages_eus
[ 4%] Built target dynamic_reconfigure_generate_messages_lisp
[ 4%] Built target roscpp_generate_messages_lisp
[ 4%] Built target rosgraph_msgs_generate_messages_nodejs
[ 4%] Built target roscpp_generate_messages_nodejs
[ 4%] Built target rosgraph_msgs_generate_messages_lisp
[ 4%] Built target actionlib_msgs_generate_messages_py
[ 4%] Built target rosgraph_msgs_generate_messages_py
[ 4%] Built target actionlib_generate_messages_cpp
[ 4%] Built target actionlib_generate_messages_py
[ 4%] Built target tf2_msgs_generate_messages_cpp
[ 4%] Built target actionlib_generate_messages_eus
[ 4%] Built target actionlib_msgs_generate_messages_nodejs
[ 4%] Built target tf2_msgs_generate_messages_eus
[ 4%] Built target tf2_msgs_generate_messages_py
pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/build.make:62: recipe for target 'pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o' failed
make[2]: [pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o] Error 1
CMakeFiles/Makefile2:2866: recipe for target 'pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/all' failed
make[1]: [pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/all] Error 2
make[1]: Waiting for unfinished jobs....
[ 4%] Built target tf_generate_messages_cpp
[ 4%] Built target tf_generate_messages_eus
[ 4%] Built target tf_generate_messages_lisp
[ 4%] Built target tf2_msgs_generate_messages_nodejs
[ 4%] Built target actionlib_msgs_generate_messages_cpp
Building ARDroneTool/Lib
[ 5%] Performing install step for 'ardronelib'
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 5%] Completed 'ardronelib'
[ 6%] Built target ardronelib
Makefile:138: recipe for target 'all' failed
make: [all] Error 2
Invoking "make -j8 -l8" failed
rahul@Rahul:~/aruco_drone_ws$ rosdep install --from-paths /home/rahul/aruco_drone_ws/src --ignore-src
All required rosdeps installed successfully
rahul@Rahul:~/aruco_drone_ws$ catkin_make Base path: /home/rahul/aruco_drone_ws Source space: /home/rahul/aruco_drone_ws/src Build space: /home/rahul/aruco_drone_ws/build Devel space: /home/rahul/aruco_drone_ws/devel Install space: /home/rahul/aruco_drone_ws/install
Running command: "make cmake_check_build_system" in "/home/rahul/aruco_drone_ws/build"
Running command: "make -j8 -l8" in "/home/rahul/aruco_drone_ws/build"
[ 0%] Built target geometry_msgs_generate_messages_py [ 0%] Built target geometry_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target std_msgs_generate_messages_py [ 2%] Built target aruco [ 2%] Built target geometry_msgs_generate_messages_eus [ 2%] Built target geometry_msgs_generate_messages_nodejs [ 2%] Built target geometry_msgs_generate_messages_lisp [ 2%] Built target std_msgs_generate_messages_lisp [ 2%] Built target std_msgs_generate_messages_nodejs [ 2%] Built target _aruco_msgs_generate_messages_check_deps_MarkerArray [ 2%] Built target _aruco_msgs_generate_messages_check_deps_Marker [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_ThrustCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RC [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_HeadingCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_ServoCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_AttitudeCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_YawrateCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_Compass [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_HeightCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawImu [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_VelocityZCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawRC [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_VelocityXYCommand [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_Supply [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorStatus [ 2%] Built target _cvg_sim_msgs_generate_messages_check_deps_RuddersCommand [ 3%] Built target pal_vision_segmentation_gencfg [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_Altitude [ 3%] Building CXX object pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_RawMagnetic [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_MotorPWM [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_Altimeter [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_ControllerState [ 3%] Built target _cvg_sim_msgs_generate_messages_check_deps_PositionXYCommand [ 3%] Performing update step for 'ardronelib' [ 3%] Performing configure step for 'ardronelib' No configure [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_time [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_watchdog [ 3%] Performing build step for 'ardronelib' make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_altitude [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_adc_data_frame [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pressure_raw [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_euler_angles Libs already extracted Building target static [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_references [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_demo [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_zimmu_3000 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_video_stream [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trims [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_RecordEnable Architecture x86_64 is already built Creating universal static lib file from architectures x86_64 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_matrix33 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_magneto Build done. [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_CamSelect [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wifi [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_FlightAnim [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_gyros_offsets Building ARDroneTool/Lib [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_hdvideo_stream [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_kalman_pressure [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_vector21 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_trackers_send [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_pwm [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_phys_measures [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_raw_measures [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_vector31 [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_LedAnim [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_games [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_rc_references [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_of [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_raw [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_Navdata [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_perf [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_wind_speed [ 3%] Built target aruco_ros_gencfg [ 3%] Built target _ardrone_autonomy_generate_messages_check_deps_navdata_vision_detect [ 3%] Built target visualization_msgs_generate_messages_py [ 3%] Built target dynamic_reconfigure_generate_messages_nodejs [ 3%] Built target dynamic_reconfigure_generate_messages_eus [ 4%] Built target aruco_ros_utils [ 4%] Built target sensor_msgs_generate_messages_cpp [ 4%] Built target sensor_msgs_generate_messages_lisp [ 4%] Built target roscpp_generate_messages_eus [ 4%] Built target dynamic_reconfigure_generate_messages_cpp [ 4%] Built target sensor_msgs_generate_messages_py [ 4%] Built target rosgraph_msgs_generate_messages_cpp [ 4%] Built target sensor_msgs_generate_messages_eus [ 4%] Built target dynamic_reconfigure_gencfg [ 4%] Built target sensor_msgs_generate_messages_nodejs [ 4%] Built target dynamic_reconfigure_generate_messages_py [ 4%] Built target roscpp_generate_messages_py [ 4%] Built target roscpp_generate_messages_cpp [ 4%] Built target rosgraph_msgs_generate_messages_eus [ 4%] Built target dynamic_reconfigure_generate_messages_lisp /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp: In function ‘void pal_vision_util::dctNormalization(const cv::Mat&, cv::Mat&, int, const pal_vision_util::ImageRoi&)’: /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: error: no matching function for call to ‘cv::Mat::Mat(IplImage, bool)’ normalizedImg = cv::Mat(output.getIplImg(), true); ^ In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0, from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48, from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41, from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37: /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1029:14: note: candidate: cv::Mat::Mat(const cv::cuda::GpuMat&) explicit Mat(const cuda::GpuMat& m); ^ /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1029:14: note: candidate expects 1 argument, 2 provided /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1026:37: note: candidate: template cv::Mat::Mat(const cv::MatCommaInitializer_<_Tp>&)
template explicit Mat(const MatCommaInitializer_<_Tp>& commaInitializer);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1026:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::MatCommaInitializer<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1022:37: note: candidate: template cv::Mat::Mat(const cv::Point3_<_Tp>&, bool)
template explicit Mat(const Point3_<_Tp>& pt, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1022:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::Point3<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1018:37: note: candidate: template cv::Mat::Mat(const cv::Point_<_Tp>&, bool)
template explicit Mat(const Point_<_Tp>& pt, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1018:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/imageprocessing.cpp:474:53: note: mismatched types ‘const cv::Point<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1014:51: note: candidate: template<class _Tp, int m, int n> cv::Mat::Mat(const cv::Matx<_Tp, m, n>&, bool)
template<typename _Tp, int m, int n> explicit Mat(const Matx<_Tp, m, n>& mtx, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1014:51: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const cv::Matx<_Tp, m, n>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1010:44: note: candidate: template<class _Tp, int n> cv::Mat::Mat(const cv::Vec<_Tp, m>&, bool)
template<typename _Tp, int n> explicit Mat(const Vec<_Tp, n>& vec, bool copyData=true);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:1010:44: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const cv::Vec<_Tp, m>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:993:37: note: candidate: template cv::Mat::Mat(const std::vector<_Tp>&, bool)
template explicit Mat(const std::vector<_Tp>& vec, bool copyData=false);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:993:37: note: template argument deduction/substitution failed:
/home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:474:53: note: mismatched types ‘const std::vector<_Tp>’ and ‘IplImage {aka _IplImage}’
normalizedImg = cv::Mat(output.getIplImg(), true);
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:975:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const std::vector&)
Mat(const Mat& m, const std::vector& ranges);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:975:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:965:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const cv::Range)
Mat(const Mat& m, const Range ranges);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:965:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:955:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const Rect&)
Mat(const Mat& m, const Rect& roi);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:955:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:945:5: note: candidate: cv::Mat::Mat(const cv::Mat&, const cv::Range&, const cv::Range&)
Mat(const Mat& m, const Range& rowRange, const Range& colRange=Range::all());
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:945:5: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const cv::Mat&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:933:5: note: candidate: cv::Mat::Mat(const std::vector&, int, void , const size_t)
Mat(const std::vector& sizes, int type, void data, const size_t steps=0);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:933:5: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:919:5: note: candidate: cv::Mat::Mat(int, const int, int, void, const size_t)
Mat(int ndims, const int sizes, int type, void data, const size_t steps=0);
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:919:5: note: candidate expects 5 arguments, 2 provided
In file included from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.hpp:3642:0,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core.hpp:59,
from /opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/core.hpp:48,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/include/pal_vision_segmentation/image_processing.h:41,
from /home/rahul/aruco_drone_ws/src/pal_vision_segmentation/src/image_processing.cpp:37:
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:528:1: note: candidate: cv::Mat::Mat(cv::Size, int, void, size_t)
Mat::Mat(Size _sz, int _type, void _data, size_t _step)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:528:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:495:1: note: candidate: cv::Mat::Mat(int, int, int, void, size_t)
Mat::Mat(int _rows, int _cols, int _type, void _data, size_t _step)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:495:1: note: candidate expects 5 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:476:1: note: candidate: cv::Mat::Mat(const cv::Mat&)
Mat::Mat(const Mat& m)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:476:1: note: candidate expects 1 argument, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:467:1: note: candidate: cv::Mat::Mat(const std::vector&, int, const Scalar&)
Mat::Mat(const std::vector& _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:467:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:450:1: note: candidate: cv::Mat::Mat(int, const int , int, const Scalar&)
Mat::Mat(int _dims, const int _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:450:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:459:1: note: candidate: cv::Mat::Mat(const std::vector&, int)
Mat::Mat(const std::vector& _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:459:1: note: no known conversion for argument 1 from ‘IplImage {aka _IplImage}’ to ‘const std::vector&’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:442:1: note: candidate: cv::Mat::Mat(int, const int , int)
Mat::Mat(int _dims, const int _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:442:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:433:1: note: candidate: cv::Mat::Mat(cv::Size, int, const Scalar&)
Mat::Mat(Size _sz, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:433:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:416:1: note: candidate: cv::Mat::Mat(int, int, int, const Scalar&)
Mat::Mat(int _rows, int _cols, int _type, const Scalar& _s)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:416:1: note: candidate expects 4 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:425:1: note: candidate: cv::Mat::Mat(cv::Size, int)
Mat::Mat(Size _sz, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:425:1: note: no known conversion for argument 1 from ‘IplImage {aka IplImage*}’ to ‘cv::Size {aka cv::Size}’
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:408:1: note: candidate: cv::Mat::Mat(int, int, int)
Mat::Mat(int _rows, int _cols, int _type)
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:408:1: note: candidate expects 3 arguments, 2 provided
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:402:1: note: candidate: cv::Mat::Mat()
Mat::Mat()
^
/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv2/core/mat.inl.hpp:402:1: note: candidate expects 0 arguments, 2 provided
[ 4%] Built target roscpp_generate_messages_lisp
[ 4%] Built target roscpp_generate_messages_nodejs
[ 4%] Built target rosgraph_msgs_generate_messages_nodejs
[ 4%] Built target rosgraph_msgs_generate_messages_py
[ 4%] Built target rosgraph_msgs_generate_messages_lisp
[ 4%] Built target actionlib_msgs_generate_messages_py
[ 4%] Built target actionlib_generate_messages_cpp
[ 4%] Built target tf2_msgs_generate_messages_cpp
[ 4%] Built target actionlib_generate_messages_py
[ 4%] Built target tf2_msgs_generate_messages_eus
[ 4%] Built target actionlib_generate_messages_eus
[ 4%] Built target actionlib_msgs_generate_messages_nodejs
[ 4%] Built target tf2_msgs_generate_messages_py
[ 4%] Built target tf_generate_messages_eus
[ 4%] Built target tf_generate_messages_cpp
[ 4%] Built target tf_generate_messages_lisp
[ 4%] Built target tf2_msgs_generate_messages_nodejs
[ 4%] Built target actionlib_msgs_generate_messages_cpp
pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/build.make:62: recipe for target 'pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o' failed
make[2]: [pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/src/image_processing.cpp.o] Error 1
CMakeFiles/Makefile2:2866: recipe for target 'pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/all' failed
make[1]: [pal_vision_segmentation/CMakeFiles/pal_vision_segmentation.dir/all] Error 2
make[1]: Waiting for unfinished jobs....
[ 4%] Built target actionlib_generate_messages_nodejs
[ 4%] Built target actionlib_generate_messages_lisp
[ 4%] Built target tf_generate_messages_py
[ 4%] Built target actionlib_msgs_generate_messages_eus
[ 4%] Built target tf_generate_messages_nodejs
[ 4%] Built target actionlib_msgs_generate_messages_lisp
Building ARDroneTool/Lib
[ 5%] Performing install step for 'ardronelib'
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
[ 5%] Completed 'ardronelib'
[ 6%] Built target ardronelib
Makefile:138: recipe for target 'all' failed
make: [all] Error 2
Invoking "make -j8 -l8" failed
I have looked at the available solutions for this issue but still not able to figure out the problem. I have ran the rosdep command as well to check for dependencies and it says all dependencies have been installed correctly. I am using Kinect version of ROS. Please help. Thanks.