Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to pass 3D array to Mat ?

I have a 3d array

float*** gradientStrengths = new float**[cells_in_y_dir];

After filling it up, how do I pass it to an opencv mat ?

Mat = gradientStrengths;

How to pass 3D array to Mat ?

I have a 3d array

float*** gradientStrengths = new float**[cells_in_y_dir];

After filling it up, how do I pass it to an opencv mat ?

Mat cv::Mat gradientStrengths_mat = gradientStrengths;

Also, how do I extract the 3rd dimension ? there is gradientStrengths_mat.row(0) or col(0) but no depth(0) ?