opencv function "convertPointsFromHomogeneous" gives error message "Either the number of channels or columns or rows must be =1"
I'm trying to use method convertPointsFromHomogeneous
as follows:
Mat coord(1, 3, CV_32F, 3),
homo;
cout<<coord<<endl;
cv::convertPointsFromHomogeneous(coord, homo);
while I get the error message:
OpenCV Error: Incorrect size of input array (Either the number of channels or columns or rows must be =1) in cvConvertPointsHomogeneous, file ......\modules\c alib3d\src\fundam.cpp, line 865
the var coord
has only one row, so where exactly is the error occurred?