[ros-users] compiling opencv on snow leopard
Dan Lazewatsky
lazewatskyd at cse.wustl.edu
Sun May 16 23:04:15 UTC 2010
I just upgraded to snow leopard and have been having trouble rosmaking
opencv. I've seen some discussions of this problem on various message
boards, but no solutions. Any ideas?
$ rosmake vision_opencv
[ rosmake ] Packages requested are: ['vision_opencv']
[ rosmake ] Logging to directory
[ rosmake ] /Users/dlaz/.ros/rosmake/rosmake_output-20100516-175954
[ rosmake ] Expanded args ['vision_opencv'] to:
['opencv_tests', 'opencv2', 'image_geometry', 'cv_bridge']
[ rosmake ] Checking rosdeps compliance for packages vision_opencv.
This may take a few seconds.
[ rosmake ] rosdep check passed all system dependencies in packages
[ rosmake ] Prebuilding rospack
[ rosmake ] Prebuilding gtest
[ rosmake ] Prebuilding genmsg_cpp
[ rosmake ] [ 2 of 23 Completed ]
[rosmake-0] >>> opencv2 >>> [ make ]
[ rosmake ] [ 2 of 23 Completed ]
[rosmake-1] >>> roslib >>> [ make ]
[ rosmake ] Last 40 lines
{-------------------------------------------------------------------------------
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:516: error: 'GetGWorldPixMap' was not declared in
this scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:517: error: 'LockPixels' was not declared in this
scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:518: error: 'GetPixBaseAddr' was not declared in
this scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:518: error: 'GetPixRowBytes' was not declared in
this scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:524: error: 'UnlockPixels' was not declared in
this scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp: At global scope:
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:557: error: 'SeqGrabComponent' does not name a type
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:558: error: 'SGChannel' does not name a type
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:561: error: 'ImageSequence' does not name a type
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp: In function 'CvCapture_QT_Cam*
icvCaptureFromCam_QT(int)':
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:591: error: 'EnterMovies' was not declared in
this scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp: At global scope:
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: 'SGChannel' was not declared in this
scope
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'raw_data'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'long'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'long'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'long'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
',' token
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'short'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: expected primary-expression before
'long'
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: error: initializer expression list treated
as compound expression
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:855: error: expected ',' or ';' before '{' token
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:239: warning: 'int
icvClose_QT_Movie(CvCapture_QT_Movie*)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:262: warning: 'double
icvGetProperty_QT_Movie(CvCapture_QT_Movie*, int)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:329: warning: 'int
icvSetProperty_QT_Movie(CvCapture_QT_Movie*, int, double)' defined but
not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:439: warning: 'int
icvGrabFrame_QT_Movie(CvCapture_QT_Movie*)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:482: warning: 'const void*
icvRetrieveFrame_QT_Movie(CvCapture_QT_Movie*, int)' defined but not
used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:99: warning: 'CvCapture_QT_Movie*
icvCaptureFromFile_QT(const char*)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:573: warning: 'int
icvOpenCamera_QT(CvCapture_QT_Cam*, int)' declared 'static' but never
defined
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:574: warning: 'int
icvClose_QT_Cam(CvCapture_QT_Cam*)' declared 'static' but never defined
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:610: warning: 'double
icvGetProperty_QT_Cam(CvCapture_QT_Cam*, int)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:617: warning: 'int
icvSetProperty_QT_Cam(CvCapture_QT_Cam*, int, double)' defined but not
used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:577: warning: 'int
icvGrabFrame_QT_Cam(CvCapture_QT_Cam*)' declared 'static' but never
defined
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:578: warning: 'const void*
icvRetrieveFrame_QT_Cam(CvCapture_QT_Cam*, int)' declared 'static' but
never defined
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:587: warning: 'CvCapture_QT_Cam*
icvCaptureFromCam_QT(int)' defined but not used
/Users/dlaz/ros/stacks/vision_opencv/opencv2/build/opencv-svn/src/
highgui/cvcap_qt.cpp:854: warning: 'icvDataProc_QT_Cam' defined but
not used
make[3]: *** [src/highgui/CMakeFiles/highgui.dir/cvcap_qt.o] Error 1
make[2]: *** [src/highgui/CMakeFiles/highgui.dir/all] Error 2
make[1]: *** [all] Error 2
-------------------------------------------------------------------------------}
[ rosmake ] Output from build of package opencv2 written to:
[ rosmake ] /Users/dlaz/.ros/rosmake/rosmake_output-20100516-175954/
opencv2/build_output.log
[rosmake-0] <<< opencv2 <<< [FAIL] [ 6.91 seconds ]
[ rosmake ] Halting due to failure in package opencv2.
[ rosmake ] Waiting for other threads to complete.
[rosmake-1] <<< roslib <<< [PASS] [ 2.75 seconds ]
[ rosmake ] All builds and tests did not pass cannot mark packages as
installed.
[ rosmake ] Summary output to directory
[ rosmake ] /Users/dlaz/.ros/rosmake/rosmake_output-20100516-175954
More information about the ros-users
mailing list