File size: 877 Bytes
e6c4101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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);

}