update readme
parent
5ff6a4e397
commit
e7e75c3ac2
|
@ -8,9 +8,8 @@ INSTALL
|
||||||
pip install -r <gtsam_folder>/cython/requirements.txt
|
pip install -r <gtsam_folder>/cython/requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
- It also needs [Eigency](https://github.com/wouterboomsma/eigency.git), a package that interfaces between C++'s Eigen and Python's numpy.
|
- For compatiblity with gtsam's Eigen version, it contains its own cloned version of [Eigency](https://github.com/wouterboomsma/eigency.git),
|
||||||
For compatiblity with gtsam's Eigen version, it will build and install its own version of Eigency.
|
named **clonedEigency**, to interface between C++'s Eigen and Python's numpy.
|
||||||
If you have eigency installed in your system, please uninstall it to avoid conflicts.
|
|
||||||
|
|
||||||
- Build and install gtsam using cmake with GTSAM_INSTALL_CYTHON_TOOLBOX enabled.
|
- Build and install gtsam using cmake with GTSAM_INSTALL_CYTHON_TOOLBOX enabled.
|
||||||
The wrapped module will be installed to GTSAM_CYTHON_INSTALL_PATH, which is
|
The wrapped module will be installed to GTSAM_CYTHON_INSTALL_PATH, which is
|
||||||
|
@ -72,8 +71,8 @@ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${GTSAM_DIR}/../GTSAMCMakeTools")
|
||||||
|
|
||||||
# Wrap
|
# Wrap
|
||||||
include(GtsamCythonWrap)
|
include(GtsamCythonWrap)
|
||||||
find_package(eigency REQUIRED)
|
find_package(clonedEigency REQUIRED)
|
||||||
include_directories(${EIGENCY_INCLUDE_DIRS})
|
include_directories(${CLONEDEIGENCY_INCLUDE_DIRS})
|
||||||
wrap_and_install_library_cython("your_project_interface.h"
|
wrap_and_install_library_cython("your_project_interface.h"
|
||||||
"from gtsam.gtsam cimport *" # extra import of gtsam/gtsam.pxd Cython header
|
"from gtsam.gtsam cimport *" # extra import of gtsam/gtsam.pxd Cython header
|
||||||
"your_install_path"
|
"your_install_path"
|
||||||
|
|
Loading…
Reference in New Issue