Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot build turtlebot_apps package in indigo branch #143

Closed
nampi opened this issue Mar 4, 2016 · 5 comments
Closed

Cannot build turtlebot_apps package in indigo branch #143

nampi opened this issue Mar 4, 2016 · 5 comments

Comments

@nampi
Copy link
Contributor

nampi commented Mar 4, 2016

  1. I created a workspace my_ws/src/
  2. Cloned turtlebot_apps in src
  3. In my_ws did catkin_make

I had an error. When I added "CATKIN_IGNORE" files in "software/pano" packages it worked.
Could you check, what is a problem with pano?

@tfoote
Copy link
Contributor

tfoote commented Mar 4, 2016

It's successfully building on the build farm. I'd need to see the error to say more, but my guess is that you are missing a dependency for it from your system.

rosdep install --from-path WORKSPACE --ignore-src --rosdistro indigo where you replace WORKSPACE will fix theproblem if that's the problem. see also http://answers.ros.org/question/75241/install-ros-dependencies-from-apt/

@nampi
Copy link
Contributor Author

nampi commented Mar 4, 2016

In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: error: ‘FeatureDetector’ was not declared in this scope
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                      ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: note: suggested alternative:
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d/features2d.hpp:48:0,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:12,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:
/opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d.hpp:206:19: note:   ‘cv::FeatureDetector’
 typedef Feature2D FeatureDetector;
                   ^
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:8:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:37: error: template argument 1 is invalid
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                                     ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 1 is invalid
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                                       ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 2 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: In constructor ‘pano::GriddedDynamicDetectorAdaptor::GriddedDynamicDetectorAdaptor(int, int, int, int, const Adjuster&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:86:40: error: request for member ‘size’ in ‘((pano::GriddedDynamicDetectorAdaptor*)this)->pano::GriddedDynamicDetectorAdaptor::detectors_’, which is of non-class type ‘int’
   for (int i = 0; i < (int) detectors_.size(); ++i) {
                                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:16: error: invalid types ‘int[int]’ for array subscript
    detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
                ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected type-specifier
    detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected ‘;’
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp: In member function ‘virtual void pano::GriddedDynamicDetectorAdaptor::detectImpl(const cv::Mat&, std::vector<cv::KeyPoint>&, const cv::Mat&) const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/feature_utils.cpp:33:34: error: invalid types ‘const int[int]’ for array subscript
       detectors_[i * gridCols + j]->detect(sub_image, sub_keypoints, sub_mask);
                                  ^
[  2%] Built target _pano_ros_generate_messages_check_deps_PanoCaptureResult
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘virtual void pano::Images::deserialize(const cv::FileNode&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:13: error: ‘string’ was not declared in this scope
   fname_ = (string)fn["fname"];
             ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:13: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note:   ‘std::string’
   typedef basic_string<char>    string;   
                                 ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:102:20: error: expected ‘;’ before ‘fn’
   fname_ = (string)fn["fname"];
                    ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:103:19: error: expected ‘;’ before ‘fn’
   path_ = (string)fn["path"];
                   ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘cv::Mat pano::HugeImage::loadAll() const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:12: error: ‘string’ was not declared in this scope
   map<int, string>::const_iterator nit = names_.begin();
            ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:12: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note:   ‘std::string’
   typedef basic_string<char>    string;   
                                 ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:18: error: template argument 2 is invalid
   map<int, string>::const_iterator nit = names_.begin();
                  ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:18: error: template argument 4 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:114:36: error: expected initializer before ‘nit’
   map<int, string>::const_iterator nit = names_.begin();
                                    ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:117:10: error: ‘nit’ was not declared in this scope
   for (; nit != names_.end(), rit != rois_.end(); ++nit, ++rit)
          ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp: In member function ‘void pano::HugeImage::serialize(const string&) const’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:12: error: ‘string’ was not declared in this scope
   map<int, string>::const_iterator nit = names_.begin();
            ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:12: note: suggested alternative:
In file included from /usr/include/c++/4.8/string:39:0,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/cvstd.hpp:58,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/base.hpp:56,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/Images.h:11,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:1:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note:   ‘std::string’
   typedef basic_string<char>    string;   
                                 ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:18: error: template argument 2 is invalid
   map<int, string>::const_iterator nit = names_.begin();
                  ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:18: error: template argument 4 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:129:36: error: expected initializer before ‘nit’
   map<int, string>::const_iterator nit = names_.begin();
                                    ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/Images.cpp:131:10: error: ‘nit’ was not declared in this scope
   for (; nit != names_.end(), rit != rois_.end(); ++nit, ++rit)
          ^
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/feature_utils.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[  2%] Built target _pano_ros_generate_messages_check_deps_PanoCaptureAction
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/Images.cpp.o] Error 1
[  2%] Built target _pano_ros_generate_messages_check_deps_StitchFeedback
[  2%] Built target sensor_msgs_generate_messages_cpp
[  2%] [  2%] Built target _pano_ros_generate_messages_check_deps_Pano
Built target std_msgs_generate_messages_cpp
[  2%] Built target actionlib_msgs_generate_messages_cpp
[  2%] Built target sensor_msgs_generate_messages_lisp
[  2%] Built target std_msgs_generate_messages_lisp
[  2%] Built target actionlib_msgs_generate_messages_lisp
[  2%] Built target geometry_msgs_generate_messages_cpp
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionResult
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialResult
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialAction
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveFeedback
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:29:0,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ImageAtom.h: In member function ‘cv::Ptr<pano::ImageAtom> pano::ImageAtom::ptrToSelf()’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ImageAtom.h:109:11: error: ‘struct cv::Ptr<pano::ImageAtom>’ has no member named ‘addref’
       ptr.addref();
           ^
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialGoal
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:13:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: error: ‘FeatureDetector’ was not declared in this scope
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                      ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:22: note: suggested alternative:
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d/features2d.hpp:48:0,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:25,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/features2d.hpp:206:19: note:   ‘cv::FeatureDetector’
 typedef Feature2D FeatureDetector;
                   ^
In file included from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:13:0:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:37: error: template argument 1 is invalid
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                                     ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 1 is invalid
  std::vector<cv::Ptr<FeatureDetector> > detectors_;
                                       ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:101:39: error: template argument 2 is invalid
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h: In constructor ‘pano::GriddedDynamicDetectorAdaptor::GriddedDynamicDetectorAdaptor(int, int, int, int, const Adjuster&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:86:40: error: request for member ‘size’ in ‘((pano::GriddedDynamicDetectorAdaptor*)this)->pano::GriddedDynamicDetectorAdaptor::detectors_’, which is of non-class type ‘int’
   for (int i = 0; i < (int) detectors_.size(); ++i) {
                                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:16: error: invalid types ‘int[int]’ for array subscript
    detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
                ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected type-specifier
    detectors_[i] = new cv::DynamicAdaptedFeatureDetector(new Adjuster(adjuster),maxPerCell
                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/feature_utils.h:87:24: error: expected ‘;’
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In member function ‘virtual void pano::FitterResult::deserialize(const cv::FileNode&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:18: error: ‘string’ was not declared in this scope
     names_[i] = (string)names[i];
                  ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:18: note: suggested alternative:
In file included from /usr/include/c++/4.8/iosfwd:39:0,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:9:
/usr/include/c++/4.8/bits/stringfwd.h:62:33: note:   ‘std::string’
   typedef basic_string<char>    string;   
                                 ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:113:25: error: expected ‘;’ before ‘names’
     names_[i] = (string)names[i];
                         ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In constructor ‘pano::AtomPair::AtomPair(const cv::Ptr<pano::ImageAtom>&, const cv::Ptr<pano::ImageAtom>&, const std::vector<cv::DMatch>&)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:141:46: error: expected type-specifier before ‘vector’
   atom1_(atom1), atom2_(atom2), matches_(new vector<DMatch> (matches)), result_(new FitterResult()),
                                              ^
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveGoal
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:34: error: ‘vector’ does not name a type
 float calcReprojectonError(const vector<Point2f>& pts1, const vector<Point2f>& pts2, const std::vector<uchar> & mask,
                                  ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:34: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:262:40: error: expected ‘,’ or ‘...’ before ‘<’ token
 float calcReprojectonError(const vector<Point2f>& pts1, const vector<Point2f>& pts2, const std::vector<uchar> & mask,
                                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: In function ‘float pano::calcReprojectonError(int)’:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:266:14: error: ‘norm_type’ was not declared in this scope
   erf_ptr = (norm_type == cv::NORM_L1) ? calcErrorL1 : calcErrorL2;
              ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:267:20: error: ‘pts1’ was not declared in this scope
   size_t num_pts = pts1.size();
                    ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:268:14: error: ‘R’ was not declared in this scope
   Mat Rinv = R.t();
              ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:270:3: error: ‘_K’ was not declared in this scope
   _K.convertTo(K, CV_32F);
   ^
In file included from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core.hpp:54:0,
                 from /opt/ros/indigo/include/opencv-3.1.0-dev/opencv2/core/core.hpp:48,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/include/pano_core/ModelFitter.h:24,
                 from /home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:12:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:274:24: error: ‘pts2’ was not declared in this scope
   CV_Assert(num_pts == pts2.size());
                        ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:278:9: error: ‘mask’ was not declared in this scope
     if (mask.empty() || mask[k])
         ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:281:33: error: ‘pts2’ was not declared in this scope
       Mat p23d = point2fto3dMat(pts2[k], Kinv); // raise 2d points uv2 to xyz2
                                 ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp: At global scope:
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:356:7: error: ‘string’ does not name a type
 const string FitPair::VERBOSE = "FitPair::VERBOSE";
       ^
/home/nadya/my_ws/src/turtlebot_apps/software/pano/pano_core/src/ModelFitter.cpp:357:7: error: ‘string’ does not name a type
 const string FitPair::UBER_VERBOSE = "FitPair::UBER_VERBOSE";
       ^
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveResult
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionGoal
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveAction
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionFeedback
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionGoal
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialFeedback
[  2%] Built target _turtlebot_actions_generate_messages_check_deps_TurtlebotMoveActionResult
[  2%] [  2%] Built target geometry_msgs_generate_messages_py
Built target _turtlebot_actions_generate_messages_check_deps_FindFiducialActionFeedback
[  2%] Built target geometry_msgs_generate_messages_lisp
[  2%] Built target turtlebot_follower_gencfg
[  2%] Built target laser_footprint_filter
make[2]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/src/ModelFitter.cpp.o] Error 1
[  2%] [  3%] make[1]: *** [turtlebot_apps/software/pano/pano_core/CMakeFiles/pano_core.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Built target turtle_stroll
Built target _turtlebot_calibration_generate_messages_check_deps_ScanAngle
[ 12%] Built target pano_ros_generate_messages_py
make: *** [all] Error 2
Invoking "make -j4 -l4" failed

@stonier
Copy link
Member

stonier commented Mar 8, 2016

Some of those FeatureDetector references really ought to be prefixed with a cv:: namespace. Perhaps you are using a compiler which is stricter in the lookups than whatever is building for us on the build farm for some reason?

What OS/g++ are you using?

@130s
Copy link

130s commented Jun 16, 2016

Just FYI. Although I'm not sure I'm on the same platform as OP was (the log says /opt/ros/indigo but which OS?), I was seeing the similar/same error issue on Kinetic-Xenial, and with CATKIN_IGNORE I'm now able to build with the following tweaks:

  • CATKIN_IGNORE-d packages:

  • Use catkin_make_isolated. catkin build seems to capture more errors as @stonier pointed out.

  • I used this source tree. Everything else is relied on DEBs:

    $ tree -L 2 src
    src
    ├── CMakeLists.txt -> /opt/ros/kinetic/share/catkin/cmake/toplevel.cmake
    ├── corot
    │   ├── world_canvas
    │   ├── world_canvas_libs
    │   └── world_canvas_msgs
    ├── GT-RAIL
    │   └── robot_pose_publisher
    ├── robotics-in-concert
    │   ├── rocon_app_platform
    │   └── rocon_multimaster
    ├── turtlebot
    │   ├── turtlebot
    │   ├── turtlebot_apps
    │   └── turtlebot_simulator
    ├── yujinrobot
    │   ├── kobuki
    │   ├── kobuki_desktop
    │   └── yujin_ocs
    

@rohbotics
Copy link
Contributor

As the panorama stuff was removed, and spun out into a separate repo, I think this can be closed now.

@tfoote tfoote closed this as completed Dec 20, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants