[ros-users] Fwd: cameradc1394 and stereo images
Peter Brook
pbrook at cs.washington.edu
Sun Jun 20 20:17:16 UTC 2010
Looking at this, it appears that videre_stereo_cam is referencing a version of opencv that its not the one in vision_opencv. include/dcam1394/image_proc
h is looking for opencv2/core/core_c.h which is not found. That path is in the opencv project, not in ros, so it seems like that header file needs to be updated.
rombokas <rombokas at cs.washington.edu> wrote:
>
>Making videre_stereo_cam directly reveals a bad path for opencv2 (below) Is
>it possible I checked out/ built opencv2 incorrectly?
>
>grasping at owyhee-ubuntu:~/ros/stacks/image_pipeline/videre_stereo_cam$ make
>mkdir -p bin
>cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find
>rosbuild`/rostoolchain.cmake ..
>[rosbuild] Building package videre_stereo_cam
>[rosbuild] Including /home/grasping/ros/ros/core/rospy/cmake/rospy.cmake
>[rosbuild] Including /home/grasping/ros/ros/core/roscpp/cmake/roscpp.cmake
>MSG: gencfg_cpp on:VidereStereoCam.cfg
>-- Configuring done
>-- Generating done
>-- Build files have been written to:
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build
>cd build && make
>make[1]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[2]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>[ 11%] Built target ROSBUILD_gencfg_cpp
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>[ 11%] Built target rospack_gencfg
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>[ 11%] Built target rospack_genmsg_libexe
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>[ 11%] Built target rosbuild_precompile
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[3]: Entering directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>[ 22%] Building CXX object CMakeFiles/dcam1394.dir/src/dcam1394/dcam1394.o
>In file included from
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/dcam1394.h:45,
> from
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/src/dcam1394/dcam1394.cpp:45:
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:59:33:
>error: opencv2/core/core_c.h: No such file or directory
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:60:39:
>error: opencv2/imgproc/imgproc_c.h: No such file or directory
>In file included from
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/dcam1394.h:45,
> from
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/src/dcam1394/dcam1394.cpp:45:
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:227:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:227:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:228:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:228:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:229:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:229:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:230:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:230:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:232:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:232:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:233:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:233:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:234:
>error: ISO C++ forbids declaration of ‘CvMat’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:234:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:235:
>error: ISO C++ forbids declaration of ‘IplImage’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:235:
>error: expected ‘;’ before ‘*’ token
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:236:
>error: ISO C++ forbids declaration of ‘IplImage’ with no type
>/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/include/dcam1394/image_proc.h:236:
>error: expected ‘;’ before ‘*’ token
>make[3]: *** [CMakeFiles/dcam1394.dir/src/dcam1394/dcam1394.o] Error 1
>make[3]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[2]: *** [CMakeFiles/dcam1394.dir/all] Error 2
>make[2]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make[1]: *** [all] Error 2
>make[1]: Leaving directory
>`/home/grasping/ros/stacks/image_pipeline/videre_stereo_cam/build'
>make: *** [all] Error 2
>
>--
>View this message in context: http://ros-users.122217.n3.nabble.com/cameradc1394-and-stereo-images-tp210461p909540.html
>Sent from the ROS-Users mailing list archive at Nabble.com.
>
>------------------------------------------------------------------------------
>ThinkGeek and WIRED's GeekDad team up for the Ultimate
>GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>lucky parental unit. See the prize list and enter to win:
>http://p.sf.net/sfu/thinkgeek-promo
>_______________________________________________
>ros-users mailing list
>ros-users at lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/ros-users
>_______________________________________________
>ros-users mailing list
>ros-users at code.ros.org
>https://code.ros.org/mailman/listinfo/ros-users
More information about the ros-users
mailing list