Vu, It's in the toro package. Make sure you're doing a full rosmake to build pytoro. wg-ros-pkg-unreleased/vision/toro$ find . -name treeoptimizer3.hh ./toro_svn/trunk/treeoptimizer3.hh Tully Vu Hong Thuan wrote: > Help me, > How could i find out the file treeoptimizer3.hh. Can you help me? > > 2010/4/15 Vu Hong Thuan > > > Hi all, > I can't build the package pytoro by the following error. Maybe > because of missing treeoptimizer3.hh. How can i find this file. > Thank. > > mkdir -p bin > cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find > rosbuild`/rostoolchain.cmake .. > [rosbuild] Building package pytoro > [rosbuild] Including > /opt/ros/latest/ros/core/roscpp/cmake/roscpp.cmake > [rosbuild] Including /opt/ros/latest/ros/core/rospy/cmake/rospy.cmake > [rosbuild] WARNING: rosbuild_genmsg() was called, but no .msg > files were found > -- Configuring done > -- Generating done > -- Build files have been written to: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build > cd build && make > make[1]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[2]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > [ 0%] Built target rospack_genmsg_libexe > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > [ 0%] Built target ROSBUILD_genmsg_cpp > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > [ 0%] Built target rospack_genmsg > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > [ 0%] Built target rosbuild_precompile > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[3]: Entering directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > [100%] Building CXX object CMakeFiles/pytoro.dir/src/py.o > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:9:29: > error: treeoptimizer3.hh: No such file or directory > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:11: > error: ‘AISNavigation’ is not a namespace-name > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:11: > error: expected namespace-name before ‘;’ token > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:13: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:13: > error: expected initializer before ‘Transformation’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:14: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:14: > error: expected initializer before ‘Covariance’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:15: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:15: > error: expected initializer before ‘Information’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:16: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:16: > error: expected initializer before ‘Translation’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:17: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:17: > error: expected initializer before ‘Rotation’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:18: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:18: > error: expected initializer before ‘Pose’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:19: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:19: > error: expected initializer before ‘Vertex’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:20: > error: ‘TreeOptimizer3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:20: > error: expected initializer before ‘Edge’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:24: > error: ISO C++ forbids declaration of ‘TreeOptimizer3’ with no type > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:24: > error: expected ‘;’ before ‘*’ token > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pginitializeOnlineOptimization(PyObject*, > PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:29: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pginitializeOnlineIterations(PyObject*, > PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:36: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgiterate(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:43: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:53: > error: ‘TreePoseGraph3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:53: > error: expected ‘;’ before ‘vset’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:59: > error: ‘vset’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: > error: ‘TreePoseGraph3’ has not been declared > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: > error: ‘eset’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:62: > error: ‘vset’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgrecomputeAllTransformations(PyObject*, > PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:71: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgremoveEdge(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:83: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:84: > error: ‘Edge’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:84: > error: ‘e’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgaddIncrementalEdge(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:98: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:111: > error: ‘Information’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:111: > error: expected ‘;’ before ‘inf’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:115: > error: ‘Transformation’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:115: > error: expected ‘;’ before ‘t’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:118: > error: ‘inf’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:125: > error: ‘t’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgerror(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:132: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgvertex(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:138: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:142: > error: ‘Vertex’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:142: > error: ‘pv’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:147: > error: ‘Pose’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:147: > error: expected ‘;’ before ‘pp’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:148: > error: ‘pp’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgsave(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:153: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgload(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:163: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* pgclear(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: > error: ‘TreeOptimizer3’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: > error: ‘to’ was not declared in this scope > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:173: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp: > In function ‘PyObject* mktreeoptimizer3(PyObject*, PyObject*)’: > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: > error: expected type-specifier before ‘TreeOptimizer3’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:243: > error: expected ‘;’ before ‘TreeOptimizer3’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:244: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > /home/thuan/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/src/py.cpp:245: > error: ‘struct treeoptimizer3_t’ has no member named ‘to’ > make[3]: *** [CMakeFiles/pytoro.dir/src/py.o] Error 1 > make[3]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[2]: *** [CMakeFiles/pytoro.dir/all] Error 2 > make[2]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make[1]: *** [all] Error 2 > make[1]: Leaving directory > `/media/MOT/thuan2/sandbox/slam/rossrc/trunk/wg-ros-pkg/vision/pytoro/build' > make: *** [all] Error 2 > > > ------------------------------------------------------------------------ > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >