[ros-users] error when make the package of frame_common

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: ros-users
Subject: [ros-users] error when make the package of frame_common
Hi,

Recently, I want to make the package of *vslam_system*, but it has some
error. And the error happens in the package of frame_common? How can I solve
this problem. Thanks in advance!
And the error as follows:
======================error==========================
make[3]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  [  0%] Built target rospack_genmsg_libexe
  make[3]: 正在进入目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  make[3]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  [  0%] Built target rosbuild_precompile
  make[3]: 正在进入目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  make[3]: 正在进入目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  make[3]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  make[3]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  [ 20%] Built target test_frame
  make[3]: 正在进入目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
  [ 40%] Building CXX object CMakeFiles/frame_common.dir/src/frame.o
  In file included from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/stereo.h:39,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/frame.h:52,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:36:


/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv/cv.h:47:2:
warning: #warning "This is a deprecated opencv header provided for
compatibility. Please include a header from a corresponding opencv module"
  In file included from
/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv/cv.h:64,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/stereo.h:39,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/frame.h:52,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:36:


/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv2/core/internal.hpp:297:1:
warning: "CV_IMPL" redefined
  In file included from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/stereo.h:39,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/include/frame_common/frame.h:52,
                   from
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:36:


/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv/cv.h:60:1:
warning: this is the location of the previous definition

/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv/cv.h:67:8:
warning: extra tokens at end of #endif directive
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp: In constructor
‘frame_common::FrameProc::FrameProc(int)’:
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:119: error:
expected type-specifier
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:119: error: no
match for ‘operator=’ in
‘((frame_common::FrameProc*)this)->frame_common::FrameProc::detector =
(int*)operator new(4u)’

/opt/ros/cturtle/stacks/vision_opencv/opencv2/opencv/include/opencv2/core/operations.hpp:1596:
note: candidates are: cv::Ptr<_Tp>& cv::Ptr<_Tp>::operator=(const
cv::Ptr<_Tp>&) [with _Tp = cv::FeatureDetector]
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:119: error:
expected ‘;’
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp: At global scope:
/opt/ros/cturtle/stacks/vslam/frame_common/src/frame.cpp:44: warning:
‘double mstime()’ defined but not used
make[3]: *** [CMakeFiles/frame_common.dir/src/frame.o] 错误 1
make[3]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
make[2]: *** [CMakeFiles/frame_common.dir/all] 错误 2
make[2]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/opt/ros/cturtle/stacks/vslam/frame_common/build'
-------------------------------------------------------------------------------}
[ rosmake ] Output from build of package frame_common written to:
[ rosmake ]
/home/jolin/.ros/rosmake/rosmake_output-20101019-204702/frame_common/build_output.log
[rosmake-0] Finished <<< frame_common [FAIL] [ 7.80 seconds
]
[ rosmake ] Halting due to failure in package frame_common.
======================end of error=====================================

--
Eileen
TJ University of Shang Hai