[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