On Monday 25 January 2021 17:50:59 Gene Heskett wrote: > On Monday 25 January 2021 17:38:04 Gene Heskett wrote: > > On Monday 25 January 2021 16:48:52 Darac Marjal wrote: > > > On 25/01/2021 21:07, Gene Heskett wrote: > > > > On Monday 25 January 2021 15:55:31 Greg Wooledge wrote: > > > >> On Mon, Jan 25, 2021 at 03:47:03PM -0500, Gene Heskett wrote: > > > >>>> 1) You have a shell function or alias that overrides the wget > > > >>>> command. Diagnose this by running "type wget". > > > >>> > > > >>> Interesting: > > > >>> gene@coyote:~/src/build$ type wget > > > >>> wget is hashed (/usr/bin/wget) > > > >>> gene@coyote:~/src/build$ > > > >>> > > > >>> What the heck does that mean? > > > >> > > > >> It means you don't have a shell alias or function named wget. > > > >> It also means you've run wget at least once previously in the > > > >> current interactive shell, so that its location in the PATH > > > >> list is cached. > > > >> > > > >>> gene@coyote:~/src/build$ id > > > >>> uid=1000(gene) gid=1000(gene) > > > >>> groups=1000(gene),4(adm),5(tty),6(disk),7 > > > >>> (lp),8(mail),12(man),20(dialout),24(cdrom),25(floppy),27(sudo) > > > >>>,2 9 > > > >>> (audio),33(www-data),44(video),46(plugdev),50(staff),100(users > > > >>>), 10 2 > > > >>> (systemd-timesync),116(lpadmin),118(pulse),119(pulse-access),1 > > > >>>20 (scanner),122(colord),123(saned),125(nut) > > > >>> > > > >>> gene@coyote:~/src/build$ ls -ld > > > >>> drwxr-xr-x 19 gene gene 4096 Jan 25 14:05 . > > > >> > > > >> OK. > > > >> > > > >>>> 3) You pasted the command from a source that has non-breaking > > > >>>> spaces or other non-ASCII garbage polluting the arguments. > > > >>> > > > >>> How would that be diagnosed? > > > >> > > > >> By reading the error message extremely carefully. Or possibly > > > >> by hex-dumping the command, extremely carefully. > > > >> > > > >>> df -h grep sda > > > >>> /dev/sda5 1.8T 291G 1.4T 18% / > > > >>> /dev/sda1 922M 183M 677M 22% /boot > > > >>> /dev/sda3 46G 4.7G 39G 11% /var > > > >> > > > >> This command got mangled. I am guessing you ran "df -h | grep > > > >> sda", and this all looks fine, but it doesn't tell us anything > > > >> about ~gene. > > > >> > > > >>>> 5) Quotas. > > > >>> > > > >>> Diagnostic for that? > > > >> > > > >> No idea. You'd probably remember if you had set up user > > > >> quotas, though. > > > >> > > > >> Why don't you just show us the wget command and its error > > > >> message so we can stop guessing? > > > > > > > > posted at least once today: > > > > gene@coyote:~/src/build$ cd .. && wget -O opencv.zip > > > > https://github.com/opencv/opencv/archive/master.zip Cannot > > > > specify both -k or --convert-file-only and -O if multiple URLs > > > > are given, or in combination with -p or -r. See the manual for > > > > details. > > > > > > > > Usage: wget [OPTION]... [URL]... > > > > > > > > But the man page says it's legal. > > > > > > Interesting. wget is complaining about a -k option which isn't > > > visible here (and hasn't been mentioned in this thread so far). Do > > > you have either /etc/wgetrc or ~/.wgetrc which mentions any of > > > those prohibited switches? > > > > > > > Thanks Greg. > > > > > > > > Cheers, Gene Heskett > > > > however I also have in my home dir, a .wgetrc, containing: > > > > no_parent = on > > follow_ftp = on > > recursive = on > > reclevel = 20 > > PS: > > convert_links = on <-I took this line out and its working. I pulled a new zip, and unzipped it, but the build still bails with the already posted python error:
[ 97%] Built target opencv_test_stereo [ 97%] Built target gen_opencv_python_source [ 97%] Building CXX object modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o In file included from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:7:0, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/phase_unwrapping/misc/python/pyopencv_phase_unwrapping.hpp:2:13: error: ‘phase_unwrapping’ in namespace ‘cv’ does not name a type typedef cv::phase_unwrapping::HistogramPhaseUnwrapping::Params HistogramPhaseUnwrapping_Params; ^~~~~~~~~~~~~~~~ In file included from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:8:0, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/surface_matching/misc/python/pyopencv_ppf_match_3d.hpp:3:40: error: ‘ppf_match_3d’ was not declared in this scope template<> struct pyopencvVecConverter<ppf_match_3d::Pose3DPtr > ^~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/surface_matching/misc/python/pyopencv_ppf_match_3d.hpp:3:64: error: template argument 1 is invalid template<> struct pyopencvVecConverter<ppf_match_3d::Pose3DPtr > ^ /home/gene/src/opencv_contrib-master/modules/surface_matching/misc/python/pyopencv_ppf_match_3d.hpp:16:21: error: ‘ppf_match_3d’ was not declared in this scope typedef std::vector<ppf_match_3d::Pose3DPtr> vector_Pose3DPtr; ^~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/surface_matching/misc/python/pyopencv_ppf_match_3d.hpp:16:44: error: template argument 1 is invalid typedef std::vector<ppf_match_3d::Pose3DPtr> vector_Pose3DPtr; ^ /home/gene/src/opencv_contrib-master/modules/surface_matching/misc/python/pyopencv_ppf_match_3d.hpp:16:44: error: template argument 2 is invalid In file included from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:15:0, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:4:40: error: ‘linemod’ was not declared in this scope template<> struct pyopencvVecConverter<linemod::Match> ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:4:54: error: template argument 1 is invalid template<> struct pyopencvVecConverter<linemod::Match> ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:17:40: error: ‘linemod’ was not declared in this scope template<> struct pyopencvVecConverter<linemod::Template> ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:17:57: error: template argument 1 is invalid template<> struct pyopencvVecConverter<linemod::Template> ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:30:40: error: ‘linemod’ was not declared in this scope template<> struct pyopencvVecConverter<linemod::Feature> ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:30:56: error: template argument 1 is invalid template<> struct pyopencvVecConverter<linemod::Feature> ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:43:44: error: ‘linemod’ was not declared in this scope template<> struct pyopencvVecConverter<Ptr<linemod::Modality> > ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:43:61: error: template argument 1 is invalid template<> struct pyopencvVecConverter<Ptr<linemod::Modality> > ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:43:63: error: template argument 1 is invalid template<> struct pyopencvVecConverter<Ptr<linemod::Modality> > ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:56:21: error: ‘linemod’ was not declared in this scope typedef std::vector<linemod::Match> vector_Match; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:56:35: error: template argument 1 is invalid typedef std::vector<linemod::Match> vector_Match; ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:56:35: error: template argument 2 is invalid /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:57:21: error: ‘linemod’ was not declared in this scope typedef std::vector<linemod::Template> vector_Template; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:57:38: error: template argument 1 is invalid typedef std::vector<linemod::Template> vector_Template; ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:57:38: error: template argument 2 is invalid /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:58:21: error: ‘linemod’ was not declared in this scope typedef std::vector<linemod::Feature> vector_Feature; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:58:37: error: template argument 1 is invalid typedef std::vector<linemod::Feature> vector_Feature; ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:58:37: error: template argument 2 is invalid /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:59:25: error: ‘linemod’ was not declared in this scope typedef std::vector<Ptr<linemod::Modality> > vector_Ptr_Modality; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:59:42: error: template argument 1 is invalid typedef std::vector<Ptr<linemod::Modality> > vector_Ptr_Modality; ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:59:44: error: template argument 1 is invalid typedef std::vector<Ptr<linemod::Modality> > vector_Ptr_Modality; ^ /home/gene/src/opencv_contrib-master/modules/rgbd/misc/python/pyopencv_linemod.hpp:59:44: error: template argument 2 is invalid In file included from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:21:0, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/tracking/misc/python/pyopencv_tracking.hpp:2:9: error: ‘TrackerCSRT’ does not name a type typedef TrackerCSRT::Params TrackerCSRT_Params; ^~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/tracking/misc/python/pyopencv_tracking.hpp:3:9: error: ‘TrackerKCF’ does not name a type typedef TrackerKCF::Params TrackerKCF_Params; ^~~~~~~~~~ In file included from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:22:0, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/stereo/misc/python/pyopencv_stereo.hpp:2:21: error: ‘stereo’ was not declared in this scope typedef std::vector<stereo::MatchQuasiDense> vector_MatchQuasiDense; ^~~~~~ /home/gene/src/opencv_contrib-master/modules/stereo/misc/python/pyopencv_stereo.hpp:2:44: error: template argument 1 is invalid typedef std::vector<stereo::MatchQuasiDense> vector_MatchQuasiDense; ^ /home/gene/src/opencv_contrib-master/modules/stereo/misc/python/pyopencv_stereo.hpp:2:44: error: template argument 2 is invalid /home/gene/src/opencv_contrib-master/modules/stereo/misc/python/pyopencv_stereo.hpp:4:40: error: ‘stereo’ was not declared in this scope template<> struct pyopencvVecConverter<stereo::MatchQuasiDense> ^~~~~~ /home/gene/src/opencv_contrib-master/modules/stereo/misc/python/pyopencv_stereo.hpp:4:63: error: template argument 1 is invalid template<> struct pyopencvVecConverter<stereo::MatchQuasiDense> ^ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp: In instantiation of ‘bool pyopencv_to(PyObject*, T&, const ArgInfo&) [with T = cv::line_descriptor::KeyLine; PyObject = _object]’: /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:1599:24: required from ‘bool pyopencv_to_generic_vec(PyObject*, std::vector<_Tp>&, const ArgInfo&) [with _Tp = cv::line_descriptor::KeyLine; PyObject = _object]’ /home/gene/src/opencv_contrib-master/modules/line_descriptor/misc/python/pyopencv_LSDDetector.hpp:7:56: required from here /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:72:94: error: ‘to’ is not a member of ‘PyOpenCV_Converter<cv::line_descriptor::KeyLine, void>’ bool pyopencv_to(PyObject* obj, T& p, const ArgInfo& info) { return PyOpenCV_Converter<T>::to(obj, p, info); } ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp: In instantiation of ‘PyObject* pyopencv_from(const T&) [with T = cv::line_descriptor::KeyLine; PyObject = _object]’: /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:1611:39: required from ‘PyObject* pyopencv_from_generic_vec(const std::vector<_Tp>&) [with _Tp = cv::line_descriptor::KeyLine; PyObject = _object]’ /home/gene/src/opencv_contrib-master/modules/line_descriptor/misc/python/pyopencv_LSDDetector.hpp:12:47: required from here /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:75:75: error: ‘from’ is not a member of ‘PyOpenCV_Converter<cv::line_descriptor::KeyLine, void>’ PyObject* pyopencv_from(const T& src) { return PyOpenCV_Converter<T>::from(src); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp: In instantiation of ‘bool pyopencv_to(PyObject*, T&, const ArgInfo&) [with T = cv::mcc::CChecker; PyObject = _object]’: /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:762:27: required from ‘static bool PyOpenCV_Converter<cv::Ptr<_Tp> >::to(PyObject*, cv::Ptr<_Tp>&, const ArgInfo&) [with T = cv::mcc::CChecker; >PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:72:94: required from ‘bool pyopencv_to(PyObject*, T&, const ArgInfo&) [with T = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:1599:24: required from ‘bool pyopencv_to_generic_vec(PyObject*, std::vector<_Tp>&, const ArgInfo&) [with _Tp = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv_contrib-master/modules/mcc/misc/python/pyopencv_cchecker.hpp:9:56: required from here /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:72:94: error: ‘to’ is not a member of ‘PyOpenCV_Converter<cv::mcc::CChecker, void>’ bool pyopencv_to(PyObject* obj, T& p, const ArgInfo& info) { return PyOpenCV_Converter<T>::to(obj, p, info); } ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp: In instantiation of ‘PyObject* pyopencv_from(const T&) [with T = cv::mcc::CChecker; PyObject = _object]’: /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:755:29: required from ‘static PyObject* PyOpenCV_Converter<cv::Ptr<_Tp> >::from(const cv::Ptr<_Tp>&) [with T = cv::mcc::CChecker; PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:75:75: required from ‘PyObject* pyopencv_from(const T&) [with T = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:1611:39: required from ‘PyObject* pyopencv_from_generic_vec(const std::vector<_Tp>&) [with _Tp = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv_contrib-master/modules/mcc/misc/python/pyopencv_cchecker.hpp:14:47: required from here /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:75:75: error: ‘from’ is not a member of ‘PyOpenCV_Converter<cv::mcc::CChecker, void>’ PyObject* pyopencv_from(const T& src) { return PyOpenCV_Converter<T>::from(src); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, from /usr/include/c++/6/bits/allocator.h:46, from /usr/include/c++/6/string:41, from /usr/include/c++/6/stdexcept:39, from /usr/include/c++/6/array:39, from /home/gene/src/opencv-master/modules/core/include/opencv2/core/cvdef.h:738, from /home/gene/src/opencv-master/modules/core/include/opencv2/core/cvstd.hpp:51, from /home/gene/src/opencv-master/modules/core/include/opencv2/core/utils/configuration.private.hpp:8, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:35: /usr/include/c++/6/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cv::mcc::CChecker; _Args = {}; _Tp = cv::mcc::CChecker]’: /usr/include/c++/6/bits/alloc_traits.h:475:4: required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, >_Up*, _Args&& ...) [with _Up = cv::mcc::CChecker; _Args = {}; _Tp = cv::mcc::CChecker; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<cv::mcc::CChecker>]’ /usr/include/c++/6/bits/shared_ptr_base.h:520:39: required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = cv::mcc::CChecker; _Alloc = std::allocator<cv::mcc::CChecker>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’ /usr/include/c++/6/bits/shared_ptr_base.h:615:4: required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = cv::mcc::CChecker; _Alloc = std::allocator<cv::mcc::CChecker>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’ /usr/include/c++/6/bits/shared_ptr_base.h:1100:35: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<cv::mcc::CChecker>; _Args = {}; _Tp = cv::mcc::CChecker; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’ /usr/include/c++/6/bits/shared_ptr.h:319:64: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6/bits/shared_ptr.h:635:39: required from ‘std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = cv::mcc::CChecker; _Args = {}]’ /home/gene/src/opencv-master/modules/core/include/opencv2/core/cvstd_wrapper.hpp:146:43: required from ‘cv::Ptr<_Tp> cv::makePtr(const A1& ...) [with _Tp = cv::mcc::CChecker; A1 = {}]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:761:23: required from ‘static bool PyOpenCV_Converter<cv::Ptr<_Tp> >::to(PyObject*, cv::Ptr<_Tp>&, const ArgInfo&) [with T = cv::mcc::CChecker; >PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:72:94: required from ‘bool pyopencv_to(PyObject*, T&, const ArgInfo&) [with T = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:1599:24: required from ‘bool pyopencv_to_generic_vec(PyObject*, std::vector<_Tp>&, const ArgInfo&) [with _Tp = cv::Ptr<cv::mcc::CChecker>; PyObject = _object]’ /home/gene/src/opencv_contrib-master/modules/mcc/misc/python/pyopencv_cchecker.hpp:9:56: required from here /usr/include/c++/6/ext/new_allocator.h:120:4: error: invalid new-expression of abstract class type ‘cv::mcc::CChecker’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_detector.hpp:32:0, from /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc.hpp:33, from /home/gene/src/opencv_contrib-master/modules/mcc/misc/python/pyopencv_cchecker.hpp:1, from /home/gene/src/build/modules/python_bindings_generator/pyopencv_custom_headers.h:13, from /home/gene/src/opencv-master/modules/python/src2/cv2.cpp:2080: /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:64:20: note: because the following virtual functions are pure within ‘cv::mcc::CChecker’: class CV_EXPORTS_W CChecker ^~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:83:26: note: virtual void cv::mcc::CChecker::setTarget(cv::mcc::TYPECHART) CV_WRAP virtual void setTarget(TYPECHART _target) = 0; ^~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:84:26: note: virtual void cv::mcc::CChecker::setBox(std::vector<cv::Point_<float> >) CV_WRAP virtual void setBox(std::vector<Point2f> _box) = 0; ^~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:85:26: note: virtual void cv::mcc::CChecker::setChartsRGB(cv::Mat) CV_WRAP virtual void setChartsRGB(Mat _chartsRGB) = 0; ^~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:86:26: note: virtual void cv::mcc::CChecker::setChartsYCbCr(cv::Mat) CV_WRAP virtual void setChartsYCbCr(Mat _chartsYCbCr) = 0; ^~~~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:87:26: note: virtual void cv::mcc::CChecker::setCost(float) CV_WRAP virtual void setCost(float _cost) = 0; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:88:26: note: virtual void cv::mcc::CChecker::setCenter(cv::Point2f) CV_WRAP virtual void setCenter(Point2f _center) = 0; ^~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:90:31: note: virtual cv::mcc::TYPECHART cv::mcc::CChecker::getTarget() CV_WRAP virtual TYPECHART getTarget() = 0; ^~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:91:42: note: virtual std::vector<cv::Point_<float> > cv::mcc::CChecker::getBox() CV_WRAP virtual std::vector<Point2f> getBox() = 0; ^~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:92:25: note: virtual cv::Mat cv::mcc::CChecker::getChartsRGB() CV_WRAP virtual Mat getChartsRGB() = 0; ^~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:93:25: note: virtual cv::Mat cv::mcc::CChecker::getChartsYCbCr() CV_WRAP virtual Mat getChartsYCbCr() = 0; ^~~~~~~~~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:94:27: note: virtual float cv::mcc::CChecker::getCost() CV_WRAP virtual float getCost() = 0; ^~~~~~~ /home/gene/src/opencv_contrib-master/modules/mcc/include/opencv2/mcc/checker_model.hpp:95:29: note: virtual cv::Point2f cv::mcc::CChecker::getCenter() CV_WRAP virtual Point2f getCenter() = 0; ^~~~~~~~~ modules/python2/CMakeFiles/opencv_python2.dir/build.make:62: recipe for target 'modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o' failed make[2]: *** [modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o] Error 1 CMakeFiles/Makefile2:9717: recipe for target 'modules/python2/CMakeFiles/opencv_python2.dir/all' failed make[1]: *** [modules/python2/CMakeFiles/opencv_python2.dir/all] Error 2 Makefile:160: recipe for target 'all' failed make: *** [all] Error 2 That's all folks! Thanks for reading this far. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/gene>