-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Actually, I am using new opencv includes, the ones in opencv2/include, the older ones are generating deprecation warnings now, so I assume they will deprecated at some point. And it is in ROS already, both cturtle and latest are pulling newer version of opencv and videre_stereo_cam should compile fine with those. Can you guys update ROS? I could switch back to older includes if really needed. Anton On 06/20/2010 01:17 PM, Peter Brook wrote: > 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 wrote: > >> >> Making videre_stereo_cam directly reveals a bad path for opencv2 (below) Is >> it possible I checked out/ built opencv2 incorrectly? >> >> grasping@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@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/ros-users >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkwemEwACgkQ1B2I24nMQmos1wCfUKKxk8mCUcnU+KfUSBi0uuLg 4tYAmwXdUxFzCAPnhyzplHwrTFi4Dlas =KgOn -----END PGP SIGNATURE-----