gpt4 book ai didi

c++ - 在 C++ 和 opencv 中将欧几里德转换​​为齐次空间

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:45 25 4
gpt4 key购买 nike

我有一个简单的程序,它通过将 1 附加到点坐标的元组来将欧几里得空间转换为齐次空间。我的原始矩阵是 2x3 的,转换后它需要是 3x3 的。这是我的代码 http://pastebin.com/HWhj7Fcd但我不知道为什么会出现此错误:

OpenCV 错误:断言失败 (npoints >= 0 && (src.depth() == CV_32F || src.depth() == CV_32S)) in convertPointsToHomogeneous

谁能告诉我需要更改什么?

最佳答案

这是一个简单的 float 和 double 错误!!!实际上我发布的代码是另一个代码的一部分。因此,在某些地方我使用了双 vector ,然后将 Mat 矩阵定义为 float Mat matrix_l(2,3,CV_32F)。我只需要让所有东西都浮起来就可以了。

关于c++ - 在 C++ 和 opencv 中将欧几里德转换​​为齐次空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com