我使用opencv 2.4.3使用以下代码执行向量到矩阵转换:
struct Component { cv::Rect Box; double area; double circularity; } int main ( ... ) { cv::vector < Component > components; cv::Mat componentMat ( components,true ); std::cout << componentMat; return 0; }
OpenCV Error: Unsupported format or combination of formats() in unkNown function,file ...\opencv\modules\core\src\out.cpp,line 111
解决方法
在
the documentation中,有一个Mat构造函数的引用,它们表示支持哪种类型的向量:
“The constructor can handle arbitrary types,for which there is
properly declared DataType,i.e. the vector elements must be
primitive numbers or uni-type numerical tuples of numbers. Mixed-type
structures are not supported,of course.”
原文地址:https://www.jb51.cc/c/114713.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。