По какой-то причине, когда я пытаюсь преобразовать изображение, которое я импортировал с OpenCV, в собственную матрицу, я получаю эту ошибку:
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: OpenCV(3.4.3)
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_opencv/opencv/work/opencv-3.4.3/modules/core/src/matrix_wrap.cpp:1186:
error: (-215:Assertion failed) !fixedType() || ((Mat*)obj)->type() == mtype in function 'create'
Я предполагаю, что это потому, что я неправильно импортирую изображение какневерный тип данных.Может ли кто-нибудь дать представление о том, как правильно конвертировать две библиотеки?Пожалуйста и спасибо!
#include <Eigen/Core>
#include <opencv2/opencv.hpp>
#include <opencv2/core/eigen.hpp>
using namespace Eigen;
using namespace cv;
String filename = "phantom.tif";
Mat img = imread(filename);
MatrixXf img_matrix(img.rows, img.cols);
cv2eigen(img, img_matrix);