Robotics StackExchange | Archived questions

Turtlebot installation failure

Hi all,

I want to install turtlebot based on the instructions stated here "http://wiki.ros.org/turtlebot/Tutorials/indigo/Turtlebot%20Installation", (section 2.3.2).

I could create rocon and kobuki workspace, but for turtlebot when I use catkin_make I get the following errors:


                                                                               ^

/usr/local/include/opencv2/legacy/legacy.hpp: At global scope: /usr/local/include/opencv2/legacy/legacy.hpp:2622:1: error: expected class-name before ‘{’ token { ^ Built target turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveGoal /usr/local/include/opencv2/legacy/legacy.hpp:2636:16: error: ‘string’ has not been declared string pcaFilename = string(), ^ Built target _turtlebotactionsgeneratemessagescheckdepsFindFiducialFeedback /usr/local/include/opencv2/legacy/legacy.hpp:2637:16: error: ‘string’ has not been declared string trainPath = string(), string trainImagesList = string(), ^ /usr/local/include/opencv2/legacy/legacy.hpp:2637:45: error: ‘string’ has not been declared string trainPath = string(), string trainImagesList = string(), ^ /usr/local/include/opencv2/legacy/legacy.hpp:2643:9: error: ‘string’ does not name a type string pcaFilename; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2644:9: error: ‘string’ does not name a type string trainPath; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2645:9: error: ‘string’ does not name a type string trainImagesList; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2667:17: error: ‘GenericDescriptorMatcher’ was not declared in this scope virtual Ptr clone( bool emptyTrainData=false ) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2667:41: error: template argument 1 is invalid virtual Ptr clone( bool emptyTrainData=false ) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2676:55: error: ‘vector’ has not been declared virtual void knnMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2676:61: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void knnMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2679:58: error: ‘vector’ has not been declared virtual void radiusMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2679:64: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void radiusMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2636:44: error: ‘string’ was not declared in this scope string pcaFilename = string(), ^ /usr/local/include/opencv2/legacy/legacy.hpp:2636:44: note: suggested alternative: In file included from /usr/include/c++/4.8/string:39:0, from /usr/local/include/opencv2/core/cvstd.hpp:58, from /usr/local/include/opencv2/core/base.hpp:56, from /usr/local/include/opencv2/core.hpp:54, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’ typedef basicstring string;
^ In file included from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2637:42: error: ‘string’ was not declared in this scope string trainPath = string(), string trainImagesList = string(), ^ /usr/local/include/opencv2/legacy/legacy.hpp:2637:42: note: suggested alternative: In file included from /usr/include/c++/4.8/string:39:0, from /usr/local/include/opencv2/core/cvstd.hpp:58, from /usr/local/include/opencv2/core/base.hpp:56, from /usr/local/include/opencv2/core.hpp:54, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’ typedef basicstring string;
^ In file included from /home/reza/turtlebot/src/turtlebot
apps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2637:77: error: ‘string’ was not declared in this scope string trainPath = string(), string trainImagesList = string(), ^ /usr/local/include/opencv2/legacy/legacy.hpp:2637:77: note: suggested alternative: In file included from /usr/include/c++/4.8/string:39:0, from /usr/local/include/opencv2/core/cvstd.hpp:58, from /usr/local/include/opencv2/core/base.hpp:56, from /usr/local/include/opencv2/core.hpp:54, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/include/c++/4.8/bits/stringfwd.h:62:33: note: ‘std::string’ typedef basicstring string;
^ In file included from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2650:58: error: call to ‘cv::OneWayDescriptorMatcher::Params::Params(int, cv::Size, int, int, int, float, float, float)’ uses the default argument for parameter 3, which is not yet defined OneWayDescriptorMatcher( const Params& params=Params() ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2650:58: error: call to ‘cv::OneWayDescriptorMatcher::Params::Params(int, cv::Size, int, int, int, float, float, float)’ uses the default argument for parameter 4, which is not yet defined /usr/local/include/opencv2/legacy/legacy.hpp:2650:58: error: call to ‘cv::OneWayDescriptorMatcher::Params::Params(int, cv::Size, int, int, int, float, float, float)’ uses the default argument for parameter 5, which is not yet defined /usr/local/include/opencv2/legacy/legacy.hpp:2695:1: error: expected class-name before ‘{’ token { ^ /usr/local/include/opencv2/legacy/legacy.hpp:2709:23: error: ‘string’ does not name a type Params( const string& filename ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2720:9: error: ‘string’ does not name a type string filename; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2736:17: error: ‘GenericDescriptorMatcher’ was not declared in this scope virtual Ptr clone( bool emptyTrainData=false ) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2736:41: error: template argument 1 is invalid virtual Ptr clone( bool emptyTrainData=false ) const; ^ [ 2%] /usr/local/include/opencv2/legacy/legacy.hpp:2739:55: error: ‘vector’ has not been declared virtual void knnMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ [ 2%] /usr/local/include/opencv2/legacy/legacy.hpp:2739:61: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void knnMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2742:58: error: ‘vector’ has not been declared virtual void radiusMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2742:64: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void radiusMatchImpl( const Mat& queryImage, vector& queryKeypoints, ^ [ 2%] /usr/local/include/opencv2/legacy/legacy.hpp:2748:70: error: ‘vector’ has not been declared float& bestProb, int& bestMatchIdx, vector& signature ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2748:76: error: expected ‘,’ or ‘...’ before ‘<’ token float& bestProb, int& bestMatchIdx, vector& signature ); ^ Built target turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveFeedback Built target _turtlebotactionsgeneratemessagescheckdepsFindFiducialActionResult /usr/local/include/opencv2/legacy/legacy.hpp:2762:40: error: ‘string’ does not name a type CalonderDescriptorExtractor( const string& classifierFile ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2773:49: error: ‘vector’ has not been declared virtual void computeImpl( const Mat& image, vector& keypoints, Mat& descriptors ) const; ^ Built target _turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveActionGoal /usr/local/include/opencv2/legacy/legacy.hpp:2773:55: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void computeImpl( const Mat& image, vector& keypoints, Mat& descriptors ) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2780:1: error: prototype for ‘cv::CalonderDescriptorExtractor::CalonderDescriptorExtractor(const string&)’ does not match any in class ‘cv::CalonderDescriptorExtractor’ CalonderDescriptorExtractor::CalonderDescriptorExtractor(const std::string& classifierfile) ^ /usr/local/include/opencv2/legacy/legacy.hpp:2762:5: error: candidate is: cv::CalonderDescriptorExtractor::CalonderDescriptorExtractor(const int&) CalonderDescriptorExtractor( const string& classifierFile ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2787:50: error: ‘vector’ has not been declared vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2787:56: error: expected ‘,’ or ‘...’ before ‘<’ token vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp: In member function ‘virtual void cv::CalonderDescriptorExtractor::computeImpl(const cv::Mat&, int) const’: /usr/local/include/opencv2/legacy/legacy.hpp:2791:39: error: ‘keypoints’ was not declared in this scope KeyPointsFilter::runByImageBorder(keypoints, image.size(), BORDERSIZE); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2794:5: error: ‘descriptors’ was not declared in this scope descriptors.create((int)keypoints.size(), classifier.classes(), cv::DataType::type); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2802:58: error: expected primary-expression before ‘>’ token classifier.getSignature( &ipl, descriptors.ptr((int)i)); ^ /usr/local/include/opencv2/legacy/legacy.hpp: In member function ‘virtual bool cv::CalonderDescriptorExtractor::empty() const’: /usr/local/include/opencv2/legacy/legacy.hpp:2817:24: error: ‘const class cv::RTreeClassifier’ has no member named ‘trees’ return classifier.trees.empty(); ^ /usr/local/include/opencv2/legacy/legacy.hpp: At global scope: /usr/local/include/opencv2/legacy/legacy.hpp:2841:32: error: ‘vector’ does not name a type PlanarObjectDetector(const vector& pyr, int npoints=300, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2841:38: error: expected ‘,’ or ‘...’ before ‘<’ token PlanarObjectDetector(const vector& pyr, int _npoints=300, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2849:30: error: ‘vector’ does not name a type virtual void train(const vector& pyr, int _npoints=300, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2849:36: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void train(const vector& pyr, int _npoints=300, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2856:30: error: ‘vector’ does not name a type virtual void train(const vector& pyr, const vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2856:36: error: expected ‘,’ or ‘...’ before ‘<’ token virtual void train(const vector& pyr, const vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2856:18: error: ‘virtual void cv::PlanarObjectDetector::train(int)’ cannot be overloaded virtual void train(const vector& pyr, const vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2849:18: error: with ‘virtual void cv::PlanarObjectDetector::train(int)’ virtual void train(const vector& pyr, int _npoints=300, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2864:5: error: ‘vector’ does not name a type vector getModelPoints() const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2871:61: error: ‘vector’ has not been declared bool operator()(const Mat& image, CVOUT Mat& H, CVOUT vector& corners) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2871:67: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator()(const Mat& image, CVOUT Mat& H, CVOUT vector& corners) const; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2872:27: error: ‘vector’ does not name a type bool operator()(const vector& pyr, const vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2872:33: error: expected ‘,’ or ‘...’ before ‘<’ token bool operator()(const vector& pyr, const vector& keypoints, ^ /usr/local/include/opencv2/legacy/legacy.hpp:2879:5: error: ‘vector’ does not name a type vector modelPoints; ^ /usr/local/include/opencv2/legacy/legacy.hpp:2927:38: error: variable or field ‘cvInitSubdivDelaunay2D’ declared void CVAPI(void) cvInitSubdivDelaunay2D( CvSubdiv2D* subdiv, CvRect rect ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2927:38: error: ‘CvSubdiv2D’ was not declared in this scope /usr/local/include/opencv2/legacy/legacy.hpp:2927:50: error: ‘subdiv’ was not declared in this scope CVAPI(void) cvInitSubdivDelaunay2D( CvSubdiv2D* subdiv, CvRect rect ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2927:65: error: expected primary-expression before ‘rect’ CVAPI(void) cvInitSubdivDelaunay2D( CvSubdiv2D* subdiv, CvRect rect ); ^ In file included from /usr/local/include/opencv2/core/corec.h:48:0, from /usr/local/include/opencv2/core/utility.hpp:886, from /usr/local/include/opencv2/core.hpp:3165, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/local/include/opencv2/legacy/legacy.hpp:2930:1: error: ‘CvSubdiv2D’ does not name a type CVAPI(CvSubdiv2D) cvCreateSubdiv2D( int subdivtype, int headersize, ^ In file included from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2937:12: error: ‘CvSubdiv2D’ does not name a type CV_INLINE CvSubdiv2D cvCreateSubdivDelaunay2D( CvRect rect, CvMemStorage* storage ) ^ In file included from /usr/local/include/opencv2/core/corec.h:48:0, from /usr/local/include/opencv2/core/utility.hpp:886, from /usr/local/include/opencv2/core.hpp:3165, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/local/include/opencv2/legacy/legacy.hpp:2948:1: error: ‘CvSubdiv2DPoint’ does not name a type CVAPI(CvSubdiv2DPoint) cvSubdivDelaunay2DInsert( CvSubdiv2D subdiv, CvPoint2D32f pt); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2953:1: error: ‘CvSubdiv2DPointLocation’ does not name a type CVAPI(CvSubdiv2DPointLocation) cvSubdiv2DLocate( ^ In file included from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2959:37: error: variable or field ‘cvCalcSubdivVoronoi2D’ declared void CVAPI(void) cvCalcSubdivVoronoi2D( CvSubdiv2D* subdiv ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2959:37: error: ‘CvSubdiv2D’ was not declared in this scope /usr/local/include/opencv2/legacy/legacy.hpp:2959:49: error: ‘subdiv’ was not declared in this scope CVAPI(void) cvCalcSubdivVoronoi2D( CvSubdiv2D* subdiv ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2963:38: error: variable or field ‘cvClearSubdivVoronoi2D’ declared void CVAPI(void) cvClearSubdivVoronoi2D( CvSubdiv2D* subdiv ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:2963:38: error: ‘CvSubdiv2D’ was not declared in this scope /usr/local/include/opencv2/legacy/legacy.hpp:2963:50: error: ‘subdiv’ was not declared in this scope CVAPI(void) cvClearSubdivVoronoi2D( CvSubdiv2D* subdiv ); ^ In file included from /usr/local/include/opencv2/core/corec.h:48:0, from /usr/local/include/opencv2/core/utility.hpp:886, from /usr/local/include/opencv2/core.hpp:3165, from /usr/local/include/opencv2/core/core.hpp:48, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/BlurDetector.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/include/panocore/CaptureEngine.h:11, from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:8: /usr/local/include/opencv2/legacy/legacy.hpp:2967:1: error: ‘CvSubdiv2DPoint’ does not name a type CVAPI(CvSubdiv2DPoint) cvFindNearestPoint2D( CvSubdiv2D subdiv, CvPoint2D32f pt ); ^ In file included from /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:12:0: /usr/local/include/opencv2/legacy/legacy.hpp:2972:12: error: ‘CvSubdiv2DEdge’ does not name a type CVINLINE CvSubdiv2DEdge cvSubdiv2DNextEdge( CvSubdiv2DEdge edge ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:2978:12: error: ‘CvSubdiv2DEdge’ does not name a type CVINLINE CvSubdiv2DEdge cvSubdiv2DRotateEdge( CvSubdiv2DEdge edge, int rotate ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:2983:12: error: ‘CvSubdiv2DEdge’ does not name a type CVINLINE CvSubdiv2DEdge cvSubdiv2DSymEdge( CvSubdiv2DEdge edge ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:2988:12: error: ‘CvSubdiv2DEdge’ does not name a type CVINLINE CvSubdiv2DEdge cvSubdiv2DGetEdge( CvSubdiv2DEdge edge, CvNextEdgeType type ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:2996:12: error: ‘CvSubdiv2DPoint’ does not name a type CVINLINE CvSubdiv2DPoint* cvSubdiv2DEdgeOrg( CvSubdiv2DEdge edge ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:3003:12: error: ‘CvSubdiv2DPoint’ does not name a type CVINLINE CvSubdiv2DPoint* cvSubdiv2DEdgeDst( CvSubdiv2DEdge edge ) ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:29: error: variable or field ‘icvDrawMosaic’ declared void CVAPI(void) icvDrawMosaic( CvSubdiv2D* subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:29: error: ‘CvSubdiv2D’ was not declared in this scope /usr/local/include/opencv2/legacy/legacy.hpp:3014:41: error: ‘subdiv’ was not declared in this scope CVAPI(void) icvDrawMosaic( CvSubdiv2D* subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:57: error: expected primary-expression before ‘’ token CVAPI(void) icvDrawMosaic( CvSubdiv2D subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:59: error: ‘src’ was not declared in this scope CVAPI(void) icvDrawMosaic( CvSubdiv2D* subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:72: error: expected primary-expression before ‘’ token CVAPI(void) icvDrawMosaic( CvSubdiv2D subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3014:74: error: ‘dst’ was not declared in this scope CVAPI(void) icvDrawMosaic( CvSubdiv2D* subdiv, IplImage* src, IplImage* dst ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3018:32: error: ‘CvSubdiv2D’ was not declared in this scope CVAPI(int) icvSubdiv2DCheck( CvSubdiv2D* subdiv ); ^ /usr/local/include/opencv2/legacy/legacy.hpp:3018:44: error: ‘subdiv’ was not declared in this scope CVAPI(int) icvSubdiv2DCheck( CvSubdiv2D* subdiv ); ^ /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp: In member function ‘virtual cv::Ptrpano::ImageAtom pano::CaptureEngine::onNewFrame(const cv::Mat&)’: /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:107:12: error: could not convert ‘0’ from ‘int’ to ‘cv::Ptrpano::ImageAtom’ return 0; ^ /home/reza/turtlebot/src/turtlebotapps/software/pano/panocore/src/CaptureEngine.cpp:115:42: error: ‘BriefDescriptorExtractor’ was not declared in this scope atom.extract(BriefDescriptorExtractor(), BruteForceMatcher ()); ^ [ 2%] Built target _turtlebotactionsgeneratemessagescheckdepsFindFiducialActionGoal [ 2%] [ 2%] Built target _turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveActionResult Built target _turtlebotactionsgeneratemessagescheckdepsFindFiducialGoal [ 2%] Built target _turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveActionFeedback [ 2%] [ 3%] Built target _turtlebotcalibrationgeneratemessagescheckdepsScanAngle Built target turtlebotfollowergencfg [ 3%] Built target _turtlebotactionsgeneratemessagescheckdepsTurtlebotMoveResult [ 4%] Built target turtlebotmarkerserver [ 5%] [ 5%] Built target turtlebotteleopjoy Built target laserfootprintfilter [ 7%] Built target turtlebotmsgsgeneratemessagescpp [ 9%] Built target turtlebotmsgsgeneratemessageslisp [ 11%] Built target turtlebotmsgsgeneratemessagespy [ 20%] [ 29%] Built target panorosgeneratemessagespy Built target panorosgeneratemessagescpp [ 38%] Built target panorosgeneratemessageslisp [ 42%] Built target createnodegeneratemessageslisp make[2]: *** [turtlebotapps/software/pano/panocore/CMakeFiles/panocore.dir/src/CaptureEngine.cpp.o] Error 1 make[1]: *** [turtlebotapps/software/pano/panocore/CMakeFiles/panocore.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 47%] Built target createnodegeneratemessagescpp [ 58%] [ 61%] Built target createnodegeneratemessagespy Built target turtlebotactionsgeneratemessages_cpp make: *** [all] Error 2


I appreciate if you can help me.

Thanks.

Asked by Reza1984 on 2016-03-03 04:16:35 UTC

Comments

Please post the relevant part of the error.

Asked by mgruhler on 2016-03-03 09:19:25 UTC

I have edited. Is it due to clashing with opencv/openni libraries?

Asked by Reza1984 on 2016-03-03 20:46:11 UTC

The rror is similar to the one expressed here "http://stackoverflow.com/questions/28955800/opencv-symbol-was-not-declared-in-this-scope"

Asked by Reza1984 on 2016-03-03 20:51:43 UTC

I removed two packages pano_core and pano_py in ~/turtlebot/src/turtlebot_apps/software/pano. Now it could install without error! May I know what those packages do?

Asked by Reza1984 on 2016-03-03 21:09:59 UTC

Answers