#include #include #include #include #include #include #include #include #include #include "serialize_pickle.h" using namespace std; using namespace dlib; using namespace boost::python; void bind_matrix(); void bind_vector(); void bind_svm_c_trainer(); BOOST_PYTHON_MODULE(dlib) { bind_matrix(); bind_vector(); bind_svm_c_trainer(); class_ >("array") .def(vector_indexing_suite >()) .def_pickle(serialize_pickle >()); class_ > >("vectors") .def(vector_indexing_suite > >()) .def_pickle(serialize_pickle > >()); typedef pair pair_type; class_("pair", "help message", init<>() ) .def(init()) .def_readwrite("first",&pair_type::first, "THE FIRST, LOVE IT!") .def_readwrite("second",&pair_type::second) .def_pickle(serialize_pickle()); class_ >("sparse_vector") .def(vector_indexing_suite >()) .def_pickle(serialize_pickle >()); class_ > >("sparse_vectors") .def(vector_indexing_suite > >()) .def_pickle(serialize_pickle > >()); /* def("tomat",tomat); def("add_to_map", add_to_map); def("getpair", getpair); def("getmatrix", getmatrix); def("yay", yay); def("sum", sum_mat); def("getmap", getmap); def("go", go); def("append_to_vector", append_to_vector); */ }