Есть ли способ вызвать функции scikit-learn из c ++? У меня есть остальная часть моего кода на C ++ с opencv. Я хотел бы иметь возможность использовать классификаторы, предоставляемые Scikit-Learn. Насколько я понимаю, простого пути нет — мне нужно использовать boost :: python или swig. Я тоже сталкивался с этим проектом (https://github.com/spillai/numpy-opencv-converter) который показывает взаимодействие между массивами NumPy <==> объекты cv :: Mat, но я знаю только, как использовать для вызова кода C ++ из моего скрипта на python, а не наоборот.
Вы можете сделать это довольно простым способом, включая заголовки python и просто вызывая ваш скрипт python и / или методы scikit через Py * wrappers.
Увидеть https://docs.python.org/2/extending/embedding.html#pure-embedding для тщательного примера.