Я передаю массив 4,4 numpy из python в c ++, используя pybind, я получаю неверные данные на стороне c ++. Кто-нибудь может меня поправить?
Python side
import modul as md
import bumpy as np
md.send(np.eye(4))
c++ side
Я получаю массив как py::array_t<double> transfrom
auto buf1 = transfrom.request();
cv::Mat m(buf1.shape[0], buf1.shape[1], CV_32F , (double*)buf1.ptr);
cv::Matx44f gtranform((float*)m.ptr());
cout << "transform "<< gtranform <<endl;