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