vision_visp
vision_visp copied to clipboard
Was not able to install visp_tracker & visp_auto_tracker
I was trying to build vision_visp ROS package in ubuntu20.04 with ros noetic following this tutorial (http://docs.ros.org/en/noetic/api/visp_ros/html/tutorial-franka-coppeliasim.html). However, evertime I try to catkin_make it will failed at 90%. After that, I have tried to install the packages indivdually and sucessflly built visp_bridge, visp_camera_calibration and visp_hand2eye_calibration with (catkin_make -j4 -DCMAKE_BUILD_TYPE=Release --pkg visp_bridge), and found that the visp_tracker and visp_auto_tracker were the only packages I can't install. The errors are as follow(code & photo). Any help would be appreciated!
henry@henry-Lenovo-Y50-70:~/catkin_ws$ catkin_make --cmake-args -DCMAKE_BUILD_TYPE=Release -DVISP_DIR=~/software/visp/visp-build Base path: /home/henry/catkin_ws Source space: /home/henry/catkin_ws/src Build space: /home/henry/catkin_ws/build Devel space: /home/henry/catkin_ws/devel Install space: /home/henry/catkin_ws/install
Running command: "cmake /home/henry/catkin_ws/src -DCMAKE_BUILD_TYPE=Release -DVISP_DIR=~/software/visp/visp-build -DCATKIN_DEVEL_PREFIX=/home/henry/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/henry/catkin_ws/install -G Unix Makefiles" in "/home/henry/catkin_ws/build"
-- Using CATKIN_DEVEL_PREFIX: /home/henry/catkin_ws/devel -- Using CMAKE_PREFIX_PATH: /opt/ros/noetic -- This workspace overlays: /opt/ros/noetic -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Using empy: /usr/lib/python3/dist-packages/em.py -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/henry/catkin_ws/build/test_results -- Forcing gtest/gmock from source, though one was otherwise available. -- Found gtest sources under '/usr/src/googletest': gtests will be built -- Found gmock sources under '/usr/src/googletest': gmock will be built -- Found PythonInterp: /usr/bin/python3 (found version "3.8.10") -- Using Python nosetests: /usr/bin/nosetests3 -- catkin 0.8.10 -- BUILD_SHARED_LIBS is on -- BUILD_SHARED_LIBS is on -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- ~~ traversing 6 packages in topological order: -- ~~ - vision_visp (metapackage) -- ~~ - visp_bridge -- ~~ - visp_camera_calibration -- ~~ - visp_hand2eye_calibration -- ~~ - visp_tracker -- ~~ - visp_auto_tracker -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- +++ processing catkin metapackage: 'vision_visp' -- ==> add_subdirectory(vision_visp/vision_visp) -- +++ processing catkin package: 'visp_bridge' -- ==> add_subdirectory(vision_visp/visp_bridge) -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: system thread filesystem program_options -- +++ processing catkin package: 'visp_camera_calibration' -- ==> add_subdirectory(vision_visp/visp_camera_calibration) -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: system thread -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- visp_camera_calibration: 4 messages, 1 services -- +++ processing catkin package: 'visp_hand2eye_calibration' -- ==> add_subdirectory(vision_visp/visp_hand2eye_calibration) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- visp_hand2eye_calibration: 1 messages, 3 services -- +++ processing catkin package: 'visp_tracker' -- ==> add_subdirectory(vision_visp/visp_tracker) -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: system filesystem thread -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- visp_tracker: 7 messages, 1 services -- +++ processing catkin package: 'visp_auto_tracker' -- ==> add_subdirectory(vision_visp/visp_auto_tracker) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: filesystem system regex date_time program_options thread missing components: signals -- Configuring done -- Generating done -- Build files have been written to: /home/henry/catkin_ws/build
Running command: "make -j8 -l8" in "/home/henry/catkin_ws/build"
[ 0%] Built target sensor_msgs_generate_messages_cpp . . . [ 88%] Building CXX object vision_visp/visp_tracker/CMakeFiles/visp_tracker.dir/src/libvisp_tracker/tracker-client.cpp.o [ 89%] Building CXX object vision_visp/visp_tracker/CMakeFiles/visp_tracker.dir/src/libvisp_tracker/callbacks.cpp.o [ 89%] Building CXX object vision_visp/visp_tracker/CMakeFiles/visp_tracker.dir/src/libvisp_tracker/conversion.cpp.o [ 90%] Building CXX object vision_visp/visp_tracker/CMakeFiles/visp_tracker.dir/src/libvisp_tracker/tracker-viewer.cpp.o [ 90%] Building CXX object vision_visp/visp_tracker/CMakeFiles/visp_tracker.dir/src/libvisp_tracker/tracker.cpp.o [ 90%] Built target visp_auto_tracker_bag In file included from /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:19: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:52:85: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’? 52 | std::string convertVpKltOpencvToRosMessage(const vpMbGenericTracker &tracker, const vpKltOpencv& klt); | ^~~~~~~~~~~ | vpKltOpencv_h /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:80:44: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’? 80 | void convertVpKltOpencvToInitRequest(const vpKltOpencv& klt, | ^~~~~~~~~~~ | vpKltOpencv_h /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:86:38: error: ‘vpKltOpencv’ has not been declared 86 | vpKltOpencv& klt); | ^~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:145:51: error: ‘vpKltOpencv’ has not been declared 145 | vpKltOpencv& klt, | ^~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: In function ‘void convertModelBasedSettingsConfigToVpKltOpencv(const ConfigType&, int&, vpMbGenericTracker&)’: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:148:7: error: request for member ‘setMaxFeatures’ in ‘klt’, which is of non-class type ‘int’ 148 | klt.setMaxFeatures(config.max_features); | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:149:7: error: request for member ‘setWindowSize’ in ‘klt’, which is of non-class type ‘int’ 149 | klt.setWindowSize(config.window_size); | ^~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:150:7: error: request for member ‘setQuality’ in ‘klt’, which is of non-class type ‘int’ 150 | klt.setQuality(config.quality); | ^~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:151:7: error: request for member ‘setMinDistance’ in ‘klt’, which is of non-class type ‘int’ 151 | klt.setMinDistance(config.min_distance); | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:152:7: error: request for member ‘setHarrisFreeParameter’ in ‘klt’, which is of non-class type ‘int’ 152 | klt.setHarrisFreeParameter(config.harris); | ^~~~~~~~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:153:7: error: request for member ‘setBlockSize’ in ‘klt’, which is of non-class type ‘int’ 153 | klt.setBlockSize(config.size_block); | ^~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:154:7: error: request for member ‘setPyramidLevels’ in ‘klt’, which is of non-class type ‘int’ 154 | klt.setPyramidLevels(config.pyramid_lvl); | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:155:11: error: ‘class vpMbGenericTracker’ has no member named ‘setKltMaskBorder’ 155 | tracker.setKltMaskBorder((unsigned)config.mask_border); | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:157:11: error: ‘class vpMbGenericTracker’ has no member named ‘setKltOpencv’ 157 | tracker.setKltOpencv(klt); | ^~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: At global scope: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:161:57: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’? 161 | void convertVpKltOpencvToModelBasedSettingsConfig(const vpKltOpencv& klt, | ^~~~~~~~~~~ | vpKltOpencv_h /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: In function ‘void convertVpKltOpencvToModelBasedSettingsConfig(const int&, const vpMbGenericTracker&, ConfigType&)’: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:165:29: error: request for member ‘getMaxFeatures’ in ‘klt’, which is of non-class type ‘const int’ 165 | config.max_features = klt.getMaxFeatures(); | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:166:28: error: request for member ‘getWindowSize’ in ‘klt’, which is of non-class type ‘const int’ 166 | config.window_size = klt.getWindowSize(); | ^~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:167:24: error: request for member ‘getQuality’ in ‘klt’, which is of non-class type ‘const int’ 167 | config.quality = klt.getQuality(); | ^~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:168:29: error: request for member ‘getMinDistance’ in ‘klt’, which is of non-class type ‘const int’ 168 | config.min_distance = klt.getMinDistance(); | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:169:23: error: request for member ‘getHarrisFreeParameter’ in ‘klt’, which is of non-class type ‘const int’ 169 | config.harris = klt.getHarrisFreeParameter(); | ^~~~~~~~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:170:27: error: request for member ‘getBlockSize’ in ‘klt’, which is of non-class type ‘const int’ 170 | config.size_block = klt.getBlockSize(); | ^~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:171:28: error: request for member ‘getPyramidLevels’ in ‘klt’, which is of non-class type ‘const int’ 171 | config.pyramid_lvl = klt.getPyramidLevels(); | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:172:32: error: ‘const class vpMbGenericTracker’ has no member named ‘getKltMaskBorder’ 172 | config.mask_border = tracker.getKltMaskBorder(); | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp: At global scope: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:106:85: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’? 106 | std::string convertVpKltOpencvToRosMessage(const vpMbGenericTracker &tracker, const vpKltOpencv& klt) | ^~~~~~~~~~~ | vpKltOpencv_h /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp: In function ‘std::string convertVpKltOpencvToRosMessage(const vpMbGenericTracker&, const int&)’: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:110:57: error: request for member ‘getWindowSize’ in ‘klt’, which is of non-class type ‘const int’ 110 | " Window size......................" << klt.getWindowSize() <<"x"<< klt.getWindowSize() <<" pixels\n" << | ^~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:110:85: error: request for member ‘getWindowSize’ in ‘klt’, which is of non-class type ‘const int’ 110 | " Window size......................" << klt.getWindowSize() <<"x"<< klt.getWindowSize() <<" pixels\n" << | ^~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:111:61: error: ‘const class vpMbGenericTracker’ has no member named ‘getKltMaskBorder’ 111 | " Mask border......................" << tracker.getKltMaskBorder() << " pixels\n" << | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:112:57: error: request for member ‘getMaxFeatures’ in ‘klt’, which is of non-class type ‘const int’ 112 | " Maximum number of features......." << klt.getMaxFeatures() <<"\n" << | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:113:57: error: request for member ‘getQuality’ in ‘klt’, which is of non-class type ‘const int’ 113 | " Detected points quality.........." << klt.getQuality() << "\n" << | ^~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:114:57: error: request for member ‘getMinDistance’ in ‘klt’, which is of non-class type ‘const int’ 114 | " Minimum distance between points.." << klt.getMinDistance() << " pixels\n" << | ^~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:115:57: error: request for member ‘getHarrisFreeParameter’ in ‘klt’, which is of non-class type ‘const int’ 115 | " Harris free parameter............" << klt.getHarrisFreeParameter() <<"\n" << | ^~~~~~~~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:116:57: error: request for member ‘getBlockSize’ in ‘klt’, which is of non-class type ‘const int’ 116 | " Block size......................." << klt.getBlockSize() << "x" << klt.getBlockSize() << " pixels\n" << | ^~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:116:86: error: request for member ‘getBlockSize’ in ‘klt’, which is of non-class type ‘const int’ 116 | " Block size......................." << klt.getBlockSize() << "x" << klt.getBlockSize() << " pixels\n" << | ^~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:117:57: error: request for member ‘getPyramidLevels’ in ‘klt’, which is of non-class type ‘const int’ 117 | " Number of pyramid levels........." << klt.getPyramidLevels() << "\n"; | ^~~~~~~~~~~~~~~~ /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp: At global scope: /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.cpp:226:44: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’? 226 | void convertVpKltOpencvToInitRequest(const vpKltOpencv& klt, | ^~~~~~~~~~~
In file included from /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/tracker-client.cpp:32:
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:52:85: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’?
52 | std::string convertVpKltOpencvToRosMessage(const vpMbGenericTracker &tracker, const vpKltOpencv& klt);
| ^~~~~~~~~~~
| vpKltOpencv_h
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:80:44: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’?
80 | void convertVpKltOpencvToInitRequest(const vpKltOpencv& klt,
| ^~~~~~~~~~~
| vpKltOpencv_h
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:86:38: error: ‘vpKltOpencv’ has not been declared
86 | vpKltOpencv& klt);
| ^~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:145:51: error: ‘vpKltOpencv’ has not been declared
145 | vpKltOpencv& klt,
| ^~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: In function ‘void convertModelBasedSettingsConfigToVpKltOpencv(const ConfigType&, int&, vpMbGenericTracker&)’:
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:148:7: error: request for member ‘setMaxFeatures’ in ‘klt’, which is of non-class type ‘int’
148 | klt.setMaxFeatures(config.max_features);
| ^~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:149:7: error: request for member ‘setWindowSize’ in ‘klt’, which is of non-class type ‘int’
149 | klt.setWindowSize(config.window_size);
| ^~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:150:7: error: request for member ‘setQuality’ in ‘klt’, which is of non-class type ‘int’
150 | klt.setQuality(config.quality);
| ^~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:151:7: error: request for member ‘setMinDistance’ in ‘klt’, which is of non-class type ‘int’
151 | klt.setMinDistance(config.min_distance);
| ^~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:152:7: error: request for member ‘setHarrisFreeParameter’ in ‘klt’, which is of non-class type ‘int’
152 | klt.setHarrisFreeParameter(config.harris);
| ^~~~~~~~~~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:153:7: error: request for member ‘setBlockSize’ in ‘klt’, which is of non-class type ‘int’
153 | klt.setBlockSize(config.size_block);
| ^~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:154:7: error: request for member ‘setPyramidLevels’ in ‘klt’, which is of non-class type ‘int’
154 | klt.setPyramidLevels(config.pyramid_lvl);
| ^~~~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:155:11: error: ‘class vpMbGenericTracker’ has no member named ‘setKltMaskBorder’
155 | tracker.setKltMaskBorder((unsigned)config.mask_border);
| ^~~~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:157:11: error: ‘class vpMbGenericTracker’ has no member named ‘setKltOpencv’
157 | tracker.setKltOpencv(klt);
| ^~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: At global scope:
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:161:57: error: ‘vpKltOpencv’ does not name a type; did you mean ‘vpKltOpencv_h’?
161 | void convertVpKltOpencvToModelBasedSettingsConfig(const vpKltOpencv& klt,
| ^~~~~~~~~~~
| vpKltOpencv_h
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh: In function ‘void convertVpKltOpencvToModelBasedSettingsConfig(const int&, const vpMbGenericTracker&, ConfigType&)’:
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:165:29: error: request for member ‘getMaxFeatures’ in ‘klt’, which is of non-class type ‘const int’
165 | config.max_features = klt.getMaxFeatures();
| ^~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:166:28: error: request for member ‘getWindowSize’ in ‘klt’, which is of non-class type ‘const int’
166 | config.window_size = klt.getWindowSize();
| ^~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:167:24: error: request for member ‘getQuality’ in ‘klt’, which is of non-class type ‘const int’
167 | config.quality = klt.getQuality();
| ^~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:168:29: error: request for member ‘getMinDistance’ in ‘klt’, which is of non-class type ‘const int’
168 | config.min_distance = klt.getMinDistance();
| ^~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:169:23: error: request for member ‘getHarrisFreeParameter’ in ‘klt’, which is of non-class type ‘const int’
169 | config.harris = klt.getHarrisFreeParameter();
| ^~~~~~~~~~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:170:27: error: request for member ‘getBlockSize’ in ‘klt’, which is of non-class type ‘const int’
170 | config.size_block = klt.getBlockSize();
| ^~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:171:28: error: request for member ‘getPyramidLevels’ in ‘klt’, which is of non-class type ‘const int’
171 | config.pyramid_lvl = klt.getPyramidLevels();
| ^~~~~~~~~~~~~~~~
/home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/conversion.hh:172:32: error: ‘const class vpMbGenericTracker’ has no member named ‘getKltMaskBorder’
172 | config.mask_border = tracker.getKltMaskBorder();
| ^~~~~~~~~~~~~~~~
.
.
.
.
.
In file included from /home/henry/software/visp/visp/modules/tracker/me/include/visp3/me/vpMeSite.h:42,
from /home/henry/software/visp/visp/modules/tracker/me/include/visp3/me/vpMeEllipse.h:43,
from /home/henry/software/visp/visp/modules/tracker/mbt/include/visp3/mbt/vpMbtMeEllipse.h:45,
from /home/henry/software/visp/visp/modules/tracker/mbt/include/visp3/mbt/vpMbtDistanceCircle.h:48,
from /home/henry/software/visp/visp/modules/tracker/mbt/include/visp3/mbt/vpMbTracker.h:65,
from /home/henry/software/visp/visp/modules/tracker/mbt/include/visp3/mbt/vpMbDepthDenseTracker.h:38,
from /home/henry/software/visp/visp/modules/tracker/mbt/include/visp3/mbt/vpMbGenericTracker.h:43,
from /home/henry/catkin_ws/src/vision_visp/visp_tracker/src/libvisp_tracker/tracker-client.cpp:26:
/home/henry/software/visp/visp/modules/core/include/visp3/core/vpDisplay.h:919:29: note: declared here
919 | vp_deprecated static void displayCharString(const vpImage
is happening the same to me, any way to solve this??