Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
Falkolib
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
labrobotica
algorithms
Falkolib
Commits
e72d12ce
Commit
e72d12ce
authored
9 years ago
by
Dario Lodi Rizzini
Browse files
Options
Downloads
Patches
Plain Diff
slight update
parent
d1e4cbf1
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+31
-31
31 additions, 31 deletions
README.md
with
31 additions
and
31 deletions
README.md
+
31
−
31
View file @
e72d12ce
*
FALKOLib - Fast Adaptive Laser Keypoint Orientation-invariant
#
FALKOLib - Fast Adaptive Laser Keypoint Orientation-invariant
*
Copyright (C) 2016 Fabjan Kallasi and Dario Lodi Rizzini.
####
Copyright (C) 2016 Fabjan Kallasi and Dario Lodi Rizzini.
OVERVIEW
OVERVIEW
...
@@ -41,7 +41,7 @@ Fast Keypoint Features from Laser Scanner for Robot Localization and Mapping.
...
@@ -41,7 +41,7 @@ Fast Keypoint Features from Laser Scanner for Robot Localization and Mapping.
IEEE Robotics and Automation Letters (RA-L), 1(1):176-183, jan 2016.
IEEE Robotics and Automation Letters (RA-L), 1(1):176-183, jan 2016.
DOI 10.1109/LRA.2016.2517210
DOI 10.1109/LRA.2016.2517210
or the most relevant
publication associated
by visiting:
or the most relevant
associated publications
by visiting:
http://rimlab.ce.unipr.it/FALKOLib.html
http://rimlab.ce.unipr.it/FALKOLib.html
...
@@ -50,8 +50,8 @@ DEPENDENCIES
...
@@ -50,8 +50,8 @@ DEPENDENCIES
The software depends on the following external libraries
The software depends on the following external libraries
Boost >= 1.36 (submodule lexical_cast)
-
Boost >= 1.36 (submodule lexical_cast)
Eigen 3.0
-
Eigen 3.0
The library also requires the third party library mcqd
The library also requires the third party library mcqd
developed by Janez Konc (see http://www.sicmm.org/konc/),
developed by Janez Konc (see http://www.sicmm.org/konc/),
...
@@ -65,11 +65,11 @@ Let ${falkolib_ROOT} be the install directory of your local copy
...
@@ -65,11 +65,11 @@ Let ${falkolib_ROOT} be the install directory of your local copy
of library falkolib.
of library falkolib.
The following standard commands are required to compile it:
The following standard commands are required to compile it:
cd ${falkolib_ROOT}
-
cd ${falkolib_ROOT}
mkdir build
-
mkdir build
cd build
-
cd build
cmake ..
-
cmake ..
make
-
make
You can also install the library into a system directory.
You can also install the library into a system directory.
To change the install directory you must set cmake environment
To change the install directory you must set cmake environment
...
@@ -78,7 +78,7 @@ before calling "cmake ..").
...
@@ -78,7 +78,7 @@ before calling "cmake ..").
Its default value on UNIX-like/Linux systems is "/usr/local".
Its default value on UNIX-like/Linux systems is "/usr/local".
After compiling library falkolib, run the command:
After compiling library falkolib, run the command:
sudo make install
-
sudo make install
The command "sudo" is required only if ${CMAKE_INSTALL_PREFIX}
The command "sudo" is required only if ${CMAKE_INSTALL_PREFIX}
is a system diretory managed by administrator user root.
is a system diretory managed by administrator user root.
...
@@ -99,28 +99,28 @@ then it is straighforward to use it in your projects.
...
@@ -99,28 +99,28 @@ then it is straighforward to use it in your projects.
You needs to add the following lines to your project as in this example:
You needs to add the following lines to your project as in this example:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
>
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(foobar)
>
PROJECT(foobar)
>
find_package(falkolib REQUIRED)
>
find_package(falkolib REQUIRED)
message(STATUS "falkolib_FOUND ${falkolib_FOUND}")
>
message(STATUS "falkolib_FOUND ${falkolib_FOUND}")
message(STATUS "falkolib_INCLUDE_DIRS ${falkolib_INCLUDE_DIRS}")
>
message(STATUS "falkolib_INCLUDE_DIRS ${falkolib_INCLUDE_DIRS}")
message(STATUS "falkolib_LIBRARY_DIRS ${falkolib_LIBRARY_DIRS}")
>
message(STATUS "falkolib_LIBRARY_DIRS ${falkolib_LIBRARY_DIRS}")
message(STATUS "falkolib_LIBRARIES ${falkolib_LIBRARIES}")
>
message(STATUS "falkolib_LIBRARIES ${falkolib_LIBRARIES}")
>
if(${falkolib_FOUND})
>
if(${falkolib_FOUND})
include_directories(${falkolib_INCLUDE_DIRS})
>
include_directories(${falkolib_INCLUDE_DIRS})
link_directories(${falkolib_LIBRARY_DIRS})
>
link_directories(${falkolib_LIBRARY_DIRS})
endif()
>
endif()
>
add_executable(foobar foobar.cpp)
>
add_executable(foobar foobar.cpp)
target_link_libraries(foobar ${falkolib_LIBRARIES})
>
target_link_libraries(foobar ${falkolib_LIBRARIES})
The above example uses the variables defined in falkolibConfig.cmake:
The above example uses the variables defined in falkolibConfig.cmake:
falkolib_FOUND - system has falkolib module
-
falkolib_FOUND - system has falkolib module
falkolib_INCLUDE_DIRS - the falkolib include directories
-
falkolib_INCLUDE_DIRS - the falkolib include directories
falkolib_LIBRARY_DIRS - the falkolib library directories
-
falkolib_LIBRARY_DIRS - the falkolib library directories
falkolib_LIBRARIES - link these to use falkolib
-
falkolib_LIBRARIES - link these to use falkolib
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment