1 | initial version |
I found the problem. It was another piece of code that called the operator , without explicit cast the params. It was:
NSArray *camMatrix = ...
...
Mat cameraMatrix = (Mat_<double>(3,3) << camMatrix[0], camMatrix[1], camMatrix[2],
camMatrix[3], camMatrix[4], camMatrix[5],
camMatrix[6], camMatrix[7], camMatrix[8] );
Just casted [camMatrix[0] doubleValue] like so:
NSArray *camMatrix = ...
...
Mat cameraMatrix = (Mat_<double>(3,3) << [camMatrix[0] doubleValue], [camMatrix[1] doubleValue], [camMatrix[2] doubleValue],
[camMatrix[3] doubleValue], [camMatrix[4] doubleValue], [camMatrix[5] doubleValue],
[camMatrix[6] doubleValue], [camMatrix[7] doubleValue], [camMatrix[8] doubleValue] );