Skip to content

Commit 0ee3da0

Browse files
committed
Rearrange this repo to only contain flexkalman parts
1 parent 2276a2f commit 0ee3da0

File tree

288 files changed

+127
-39106
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

288 files changed

+127
-39106
lines changed

.cmake-format.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"tab_size": 4,
3+
"dangle_parens": false,
4+
"line_ending": "unix",
5+
"command_case": "canonical",
6+
"keyword_case": "upper",
7+
"first_comment_is_literal": true,
8+
"literal_comment_pattern": "(^[.]rst)|(#+)",
9+
"enable_markup": false
10+
}

.gitmodules

Lines changed: 0 additions & 3 deletions
This file was deleted.

CMakeLists.txt

Lines changed: 34 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
cmake_minimum_required(VERSION 3.4.0)
2-
project(uvbi VERSION 0.6.0)
2+
project(FlexKalman VERSION 0.6.0)
33

44
set(LOCAL_CMAKE_MODULE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake-local")
55
# Custom CMake modules from https://github.com/rpavlik/cmake-modules
6-
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" "${LOCAL_CMAKE_MODULE_DIR}")
6+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake"
7+
"${LOCAL_CMAKE_MODULE_DIR}")
78
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
89
include(CTest)
910
include(GNUInstallDirs)
@@ -14,80 +15,18 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
1415
###
1516
# Package Options
1617
###
17-
find_package(OpenCV)
18-
find_package(JsonCpp)
1918

2019
# Only required on Windows - elsewhere, just used for extra tools.
2120
find_package(Boost)
2221

23-
option(BUILD_TOOLS "Build executable tools" ON)
24-
25-
if(WIN32)
26-
# On Win32, for best experience, enforce the use of the DirectShow capture library.
27-
# TODO fix this package so it finds things on MSYS2/MinGW64
28-
# - the lib is in /mingw64/lib
29-
# - qedit.h is in /mingw64/x86_64-w64-mingw32/include
30-
if(MSVC)
31-
# We vendored an MIT-tagged copy from a Microsoft project.
32-
list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/vendor/qedit)
33-
endif()
34-
find_package(DirectShow QUIET)
35-
if(MINGW OR (DIRECTSHOW_QEDIT_INCLUDE_DIR AND DIRECTSHOW_STRMIIDS_LIBRARY))
36-
# MinGW may include the header/lib in such a way that the find module
37-
# can't find them
38-
set(HAVE_VIDEOTRACKER_DEPS ON)
39-
else()
40-
message(STATUS "Skipping the video-based tracker plugin: Requires the 'Microsoft Windows SDK Update for Windows Vista' or older <http://www.microsoft.com/en-us/download/details.aspx?id=23719>")
41-
if(NOT DIRECTSHOW_QEDIT_INCLUDE_DIR)
42-
message(STATUS " - DIRECTSHOW_QEDIT_INCLUDE_DIR not found: Couldn't find a qedit.h file declaring ISampleGrabber.")
43-
endif()
44-
if(NOT DIRECTSHOW_STRMIIDS_LIBRARY)
45-
message(STATUS " - DIRECTSHOW_STRMIIDS_LIBRARY not found: Couldn't find the strmiids.lib or libstrmiids.a library.")
46-
endif()
47-
endif()
48-
elseif(NOT ANDROID)
49-
# Non-Windows desktop platforms can use libuvc
50-
find_package(libuvc)
51-
if(libuvc_INCLUDE_DIRS AND libuvc_LIBRARIES)
52-
set(LIBUVC_FOUND ON)
53-
else()
54-
set(LIBUVC_FOUND OFF)
55-
endif()
56-
find_package(Libusb1)
57-
if(LIBUSB1_FOUND AND LIBUVC_FOUND)
58-
set(HAVE_VIDEOTRACKER_DEPS ON)
59-
else()
60-
message(STATUS "Video tracker plugin disabled due to missing libuvc or libusb1")
61-
set(HAVE_VIDEOTRACKER_DEPS OFF)
62-
endif()
63-
endif()
64-
65-
if(WIN32)
66-
set(UVBI_EXTRA_CONDITION "AND BOOST_FOUND")
67-
else()
68-
set(UVBI_EXTRA_CONDITION)
69-
endif()
70-
71-
cmake_dependent_option(BUILD_VIDEOTRACKERSHARED
72-
"Build the videotrackershared libs"
73-
ON "OpenCV_FOUND AND JSONCPP_FOUND ${UVBI_EXTRA_CONDITION}" OFF)
74-
75-
cmake_dependent_option(BUILD_UVBI
76-
"Build the UVBI high-level tracker libs libs"
77-
ON "BUILD_VIDEOTRACKERSHARED AND HAVE_VIDEOTRACKER_DEPS" OFF)
78-
7922
###
8023
# Building
8124
###
8225
# vendored dependencies
8326
add_subdirectory(vendor)
8427

8528
# Core library
86-
add_subdirectory(src)
87-
88-
if(BUILD_TOOLS)
89-
add_subdirectory(apps)
90-
endif()
29+
add_subdirectory(inc)
9130

9231
if(BUILD_TESTING)
9332
add_subdirectory(tests)
@@ -96,51 +35,33 @@ endif()
9635
###
9736
# Set Up Package for External Usage
9837
###
99-
if(BUILD_UVBI)
100-
include(CMakePackageConfigHelpers)
101-
include(GenerateCompatibilityVersionFile)
102-
configure_file(cmake/FindJsonCpp.cmake ${CMAKE_CURRENT_BINARY_DIR}/FindJsonCpp.cmake COPYONLY)
103-
set(CONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/uvbi/cmake")
104-
105-
generate_compatibility_version_file(
106-
"${CMAKE_CURRENT_BINARY_DIR}/uvbiConfigVersion.cmake"
107-
VERSION ${uvbi_VERSION}
108-
COMPATIBILITY AnyNewerVersion
109-
C_ABI)
110-
111-
export(TARGETS
112-
eigen-headers
113-
FlexKalman
114-
videotrackershared_core
115-
videotrackershared_io
116-
videotrackershared_hdkdata
117-
uvbi-base
118-
uvbi-core
119-
uvbi-image-sources
120-
uvbi_plugin_parts
121-
util-headers
122-
FILE "${CMAKE_CURRENT_BINARY_DIR}/uvbiTargets.cmake"
123-
NAMESPACE uvbi::)
124-
export(PACKAGE uvbi)
125-
126-
configure_file(uvbiConfig.cmake
127-
"${CMAKE_CURRENT_BINARY_DIR}/uvbiConfig.cmake"
128-
COPYONLY)
129-
130-
install(EXPORT uvbiTargets
131-
FILE
132-
uvbiTargets.cmake
133-
NAMESPACE
134-
uvbi::
135-
DESTINATION
136-
${CONFIG_INSTALL_DIR})
137-
138-
install(FILES
139-
uvbiConfig.cmake
140-
cmake/FindJsonCpp.cmake
141-
"${CMAKE_CURRENT_BINARY_DIR}/uvbiConfigVersion.cmake"
142-
DESTINATION
143-
${CONFIG_INSTALL_DIR}
144-
COMPONENT
145-
Devel)
146-
endif()
38+
include(CMakePackageConfigHelpers)
39+
include(GenerateCompatibilityVersionFile)
40+
set(CONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/FlexKalman/cmake")
41+
configure_file(cmake-local/FindEigen3.cmake
42+
${CMAKE_CURRENT_BINARY_DIR}/FindEigen3.cmake COPYONLY)
43+
44+
generate_compatibility_version_file(
45+
"${CMAKE_CURRENT_BINARY_DIR}/FlexKalmanConfigVersion.cmake" VERSION
46+
${PROJECT_VERSION} COMPATIBILITY AnyNewerVersion C_ABI)
47+
48+
export(
49+
TARGETS eigen-headers FlexKalman
50+
FILE "${CMAKE_CURRENT_BINARY_DIR}/FlexKalmanTargets.cmake"
51+
NAMESPACE FlexKalman::)
52+
export(PACKAGE FlexKalman)
53+
54+
configure_file(FlexKalmanConfig.cmake.in
55+
"${CMAKE_CURRENT_BINARY_DIR}/FlexKalmanConfig.cmake" COPYONLY)
56+
57+
install(
58+
EXPORT FlexKalmanTargets
59+
FILE FlexKalmanTargets.cmake
60+
NAMESPACE FlexKalman::
61+
DESTINATION ${CONFIG_INSTALL_DIR})
62+
63+
install(
64+
FILES FlexKalmanConfig.cmake cmake/FindEigen3.cmake
65+
"${CMAKE_CURRENT_BINARY_DIR}/FlexKalmanConfigVersion.cmake"
66+
DESTINATION ${CONFIG_INSTALL_DIR}
67+
COMPONENT Devel)

FlexKalmanConfig.cmake.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
set(_FlexKalman_old_mod_path ${CMAKE_MODULE_PATH})
2+
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_MODULE_PATH})
3+
include(CMakeFindDependencyMacro)
4+
find_dependency(Eigen3)
5+
include("${CMAKE_CURRENT_LIST_DIR}/FlexKalmanTargets.cmake")
6+
7+
set(CMAKE_MODULE_PATH ${_FlexKalman_old_mod_path})

HDK_random_images/0001.tif

-147 KB
Binary file not shown.

HDK_random_images/0002.tif

-147 KB
Binary file not shown.

HDK_random_images/0003.tif

-144 KB
Binary file not shown.

HDK_random_images/0004.tif

-152 KB
Binary file not shown.

HDK_random_images/0005.tif

-143 KB
Binary file not shown.

HDK_random_images/0006.tif

-141 KB
Binary file not shown.

HDK_random_images/0007.tif

-156 KB
Binary file not shown.

HDK_random_images/0008.tif

-153 KB
Binary file not shown.

apps/CMakeLists.txt

Lines changed: 0 additions & 9 deletions
This file was deleted.

apps/unifiedvideoinertial/CMakeLists.txt

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/unifiedvideoinertial/OfflineProcessing/CMakeLists.txt

Lines changed: 0 additions & 13 deletions
This file was deleted.

apps/unifiedvideoinertial/OfflineProcessing/GenerateBlobDebugImage.h

Lines changed: 0 additions & 127 deletions
This file was deleted.

0 commit comments

Comments
 (0)