Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat batch processing #222

Closed
wants to merge 51 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
ed5cdcf
Experimenting with dependency providers
isherman Dec 17, 2023
a992a65
Devcontainer, first pass at vcpkg
isherman Dec 17, 2023
88797b3
Building full library with vcpkg
isherman Dec 18, 2023
ac5c51b
Experimenting with FetchContent_Declare OVERRIDE_FIND_PACKAGE
isherman Dec 18, 2023
e58ec13
More modules
isherman Dec 18, 2023
92eb17f
Migrate sophus to external
isherman Dec 19, 2023
b0eb8de
Add clang-tidy
isherman Dec 19, 2023
fb45e7c
More sanitizers
isherman Dec 19, 2023
c6147f1
Update README
isherman Dec 19, 2023
f7684e6
READMEv2 instructions
isherman Dec 19, 2023
a9c1d24
Cleanup
isherman Dec 19, 2023
95395b3
Fix .gitmodules
isherman Dec 19, 2023
0ed843c
Add ceres
isherman Dec 23, 2023
1ad9bd2
Fix syntax error in sophus/concepts/point.h
isherman Dec 23, 2023
d4d55a3
Attempt fix gcc build
isherman Dec 23, 2023
854d52d
Fix CMakePresets.json for gcc builds
isherman Dec 23, 2023
421c477
Merge branch 'cmake-spelunking' of github.com:farm-ng/farm-ng-core in…
isherman Dec 23, 2023
817b2d8
Revert changes to module CMakeLists.txt
isherman Dec 23, 2023
9d20a8c
Add cli11 to vcpkg.json
isherman Dec 26, 2023
6a662e4
Move sophus back to cpp, working on install
isherman Dec 26, 2023
8060a59
Remove unused submodules
isherman Dec 26, 2023
4a07461
Cleanup
isherman Dec 26, 2023
73b1578
More fixes related to install step
isherman Dec 26, 2023
320046e
More fixes
isherman Dec 26, 2023
02c923b
Add find_dependency to config.cmake
isherman Dec 26, 2023
9b349a4
Initial commit of examples/cpp-vcpkg
isherman Dec 30, 2023
8a9add1
Update fmt version
isherman Dec 30, 2023
989e7fb
Fix gcc build
isherman Jan 2, 2024
2231a79
Add install rule for cmake modules
isherman Jan 2, 2024
9b660de
Add install rule for sophus
isherman Jan 3, 2024
c642843
Fixes from cygnet integration
isherman Jan 4, 2024
ae6a112
Attempt overlay ports structure
isherman Jan 6, 2024
02e4579
Fmt fixes
isherman Jan 9, 2024
a52842a
Fix fmt specialization for gcc
isherman Jan 9, 2024
d88dbf4
Disable python packaging
isherman Jan 13, 2024
0da29ec
Add FARM_PROTO_CONV_ENUM_IMPL
isherman Jan 30, 2024
1a5afb6
style: apply precommit
strasdat Feb 6, 2024
b68a94e
feat: toShared() and copyToMut() for image
strasdat Feb 13, 2024
8d4028a
feat: MultiCameraRig proto
strasdat Feb 14, 2024
fd10169
Update conv.cpp
strasdat Feb 15, 2024
a62bb0c
Add a read_payload() method to the events reader
Feb 15, 2024
862a7e8
feat: proto <-> optional<>/std::vector<> conv for primitive and non/p…
strasdat Feb 16, 2024
4dc42b6
Update std.proto
strasdat Feb 26, 2024
2328441
Add degFromRad for Eigen dense objects
Mar 5, 2024
8183710
style: sort py in one place
strasdat Mar 11, 2024
d5ee6bd
Support visit for a pair of images
Mar 12, 2024
f25ea36
feat: struct and tokenize tweaks
strasdat Mar 21, 2024
7eb19c5
Add FARM_WARN_EVERY_N() macro
Mar 27, 2024
04ce8be
Add filename option to log formatting
Mar 28, 2024
3d9f13e
repeated uint32
strasdat Mar 28, 2024
d8d41fd
feat: batch/SIMD processiong feature for eigen/sophus2
strasdat Apr 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add install rule for cmake modules
isherman committed Jan 2, 2024
commit 2231a79db39cad735f6e133cba51a9885e6142c4
7 changes: 4 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -23,12 +23,13 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)

enable_testing()

add_subdirectory(cpp)
add_subdirectory(protos)

include(GNUInstallDirs)
include(CMakePackageConfigHelpers)

add_subdirectory(cmake)
add_subdirectory(cpp)
add_subdirectory(protos)

write_basic_package_version_file(
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake
COMPATIBILITY AnyNewerVersion
17 changes: 17 additions & 0 deletions cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Install CMake modules so they can reused downstream
# Reference:
# "Modern CMake Modules - Bret Brown - CppCon 2021"
# https://www.youtube.com/watch?v=IZXNsim9TWI

install(
FILES
farm_ng_add_library.cmake
farm_ng_add_protobufs.cmake
farm_ng_add_test.cmake
farm_ng_ccache.cmake
farm_ng_dev_packages.cmake
farm_ng_macos_ssl_fix.cmake
farm_ng_module.cmake
DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}
COMPONENT cmake-farm-ng-core
)