ev2hands / esim_py /src /bindings.cpp
chris10's picture
add
e6c4101
raw
history blame contribute delete
No virus
877 Bytes
#include <esim.h>
#include <pybind11/eigen.h>
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
namespace py = pybind11;
PYBIND11_MODULE(esim_py, m) {
m.doc() = "ESIM bindings";
py::class_<EventSimulator>(m, "EventSimulator")
.def(py::init<float,float,float,float,bool>())
.def("generateFromFolder", &EventSimulator::generateFromFolder, py::return_value_policy::reference_internal)
.def("generateFromVideo", &EventSimulator::generateFromVideo, py::return_value_policy::reference_internal)
.def("generateFromStampedImageSequence", &EventSimulator::generateFromStampedImageSequence, py::return_value_policy::reference_internal)
.def("setParameters", &EventSimulator::setParameters)
.def("generateEventFromCVImage", &EventSimulator::generateEventFromCVImage)
.def("init", &EventSimulator::initialise);
}