【发布时间】:2015-11-27 22:20:50
【问题描述】:
我想在 openCV 中应用函数 svd。我拿一个 vector 并将其分配给我创建的 svd 对象。但是在运行的时候有一个错误
"Assertion failed<type ==CV_32F || type == CV_64F>"
我的问题是什么?
【问题讨论】:
-
我想我的问题是我不知道如何正确使用 SVD 类。谁能给我一个示例代码?
标签: opencv
我想在 openCV 中应用函数 svd。我拿一个 vector 并将其分配给我创建的 svd 对象。但是在运行的时候有一个错误
"Assertion failed<type ==CV_32F || type == CV_64F>"
我的问题是什么?
【问题讨论】:
标签: opencv
许多 openCV 类只适用于特定输入,即 3 列浮点数,而单列 point3f。
您可能必须将向量转换为 cv::Mat 例如cv::Mat tmp(myvector),然后可能将垫子重塑为 1 通道的 3 列 - 例如。 tmp.reshape(1) 当您将其传递给 svd 调用时。
【讨论】: