turtlebot / turtlebot_apps

A group of simple demos and exmaples to run on your TurtleBot to help you get started with ROS and TurtleBot.
http://www.ros.org/wiki/turtlebot_apps
196 stars 225 forks source link

Cannot build turtlebot_apps package in indigo branch #143

Closed nampi closed 7 years ago

nampi commented 8 years ago
  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 commented 8 years ago

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 commented 8 years ago
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 commented 8 years ago

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 commented 8 years ago

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:

rohbotics commented 7 years ago

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