Я просто экспортировал калибровочные матрицы MATLAB в виде строки, используя mat2str()
, и вставил их в numpy, используя np.matrix("string")
. Может быть, лучше написать два сценария для этого, но для нескольких матриц все было в порядке.
Затем вы можете просто экспортировать пустые переменные, используя np.savez_compressed("filename.npz", variable1=variable1, variable2=variable2,...)
с именами, соответствующими вашим последующим сценариям.
Обратите внимание, что MATLAB и OpenCV используют разные обозначения , и поэтому вам может понадобиться транспонировать матрицы камеры, R и T !