Package Details: kimera-vio-monado-git r3580.a8aa8a03-1

Git Clone URL: https://aur.archlinux.org/kimera-vio-monado-git.git (read-only, click to copy)
Package Base: kimera-vio-monado-git
Description: Visual Inertial Odometry pipeline for accurate State Estimation from Stereo/Mono + IMU data
Upstream URL: https://gitlab.freedesktop.org/mateosss/Kimera-VIO
Licenses: BSD
Submitter: haagch
Maintainer: haagch
Last Packager: haagch
Votes: 0
Popularity: 0.000000
First Submitted: 2021-12-07 14:47 (UTC)
Last Updated: 2023-03-12 23:22 (UTC)

Latest Comments

dreieck commented on 2024-06-04 15:25 (UTC)

build() fails for me with Tracker-definitions.h:119:33: error: ‘identity’ is not a member of ‘gtsam::Pose3’:

[9/83] Building CXX object CMakeFiles/kimera_vio.dir/src/playground/EurocPlayground.cpp.o
FAILED: CMakeFiles/kimera_vio.dir/src/playground/EurocPlayground.cpp.o 
/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DGFLAGS_IS_A_DLL=0 -DGLOG_USE_GFLAGS -DGLOG_USE_GLOG_EXPORT -Dkimera_vio_EXPORTS -I/var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include -isystem /usr/include/opencv4 -isystem /usr/include/eigen3 -isystem /usr/include/eigen3/unsupported -isystem /usr/include/DBoW2 -isystem /usr/include/gtsam/3rdparty/SuiteSparse_config -isystem /usr/include/gtsam/3rdparty/CCOLAMD -isystem /usr/include/gtsam/3rdparty/metis -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -fstack-clash-protection -fcf-protection -w -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -O3 -DNDEBUG -fPIC -Wall -pipe -DNDEBUG -MD -MT CMakeFiles/kimera_vio.dir/src/playground/EurocPlayground.cpp.o -MF CMakeFiles/kimera_vio.dir/src/playground/EurocPlayground.cpp.o.d -o CMakeFiles/kimera_vio.dir/src/playground/EurocPlayground.cpp.o -c /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/src/playground/EurocPlayground.cpp
In file included from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/frontend/FrontendOutputPacketBase.h:18,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/frontend/StereoVisionImuFrontend-definitions.h:17,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/backend/VioBackend-definitions.h:30,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/frontend/FrontendInputPacketBase.h:17,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/dataprovider/DataProviderModule.h:29,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/playground/EurocPlayground.h:26,
                 from /var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/src/playground/EurocPlayground.cpp:1:
/var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/frontend/Tracker-definitions.h: In constructor ‘VIO::TrackerStatusSummary::TrackerStatusSummary()’:
/var/cache/makepkg/build/kimera-vio-monado-git/src/Kimera-VIO/include/kimera-vio/frontend/Tracker-definitions.h:119:33: error: ‘identity’ is not a member of ‘gtsam::Pose3’
  119 |     lkf_T_k_mono_(gtsam::Pose3::identity()),
      |                                 ^~~~~~~~
[...]

Regards!

dreieck commented on 2024-06-04 15:21 (UTC) (edited on 2024-06-04 15:22 (UTC) by dreieck)

This PKGBUILD downloads stuff in build().

If you really cannot move it into the source array, then please download it in prepare so that build() can run offline:

==> Starting build()...
[...]
-- Downloading vocabulary file from dropbox.
-- [download 100% complete]
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
[...]

(Please try to download the "vocabulary file from dropbox" via the source array and copy or symlink it into place during prepare().)

This also solves errors due to interrupted downloads (e.g. network errors):

[...]
-- [download 20% complete]
-- [download 21% complete]
-- Unzipping vocabulary file.
cmake -E tar: error: ZIP decompression failed (-5)
-- Moving vocabulary file.

Regards!

dreieck commented on 2024-06-04 15:17 (UTC)

Please add provides=("kimera-vio-monado") and conflicts=("kimera-vio-monado").

Regards and thanks for maintaining!

cobaltspace commented on 2023-03-04 01:25 (UTC)

Missing git, boost, qt5-base, vtk, glew, & fmt in makedepends