目前正在使用OpenCV3,但在OpenCV2中,有一种格式化矩阵输出的方法。它用于教程here。
格式化函数似乎已从OpenCV2中的format(mat,str)更改为format(mat,int)OpenCV3。拨打电话:
cout << "4x4: " << endl << format(fourByFour, "python") << endl;
产生以下错误:
error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
/usr/local/include/opencv2/core/operations.hpp:371:16: note: initializing argument 2 of ‘cv::Ptr<cv::Formatted>cv::format(cv::InputArray, int)Ptr<Formatted> format(InputArray mtx, int fmt)
我可以插入int来获取随机打印格式,但我认为在OpenCV3中,int fmt意味着某种类型的&#34; CV _&#34;宏,但我似乎无法在任何文档中找到它,也无法在operations.hpp中找到它。
有人会碰巧知道fmt的正确值吗?