小编Aka*_*nes的帖子

OpenCV(Python)中cv2.findHomography的输出

我在Python中使用OpenCV的findHomography函数(带有RANSAC)来查找两组点之间的转换。

查看文档,输出是一个掩码和一个转换矩阵。

该文档尚不清楚掩码代表什么以及矩阵的结构。

输出掩码中的1是适合找到的变换的点还是被忽略的点?您能解释一下3x3输出转换矩阵的组成吗?

在此先感谢您,如果我错过了一些解释此问题的文档,则对不起。

python opencv

7
推荐指数
2
解决办法
1万
查看次数

将迭代器传递给类函数

我正在尝试创建一个新的模板化类"CrazyBucket <T>",它必须包含多个T类型的值.

我想为这个类创建一个构造函数,它可以接受任何2个前向迭代器作为参数,并将这些值(类型为T)复制到类实例中.

构造函数:

CrazyBucket< T >::CrazyBucket( iterator< forward_iterator_tag, T > start,  iterator< forward_iterator_tag, T > end )
{ ... }
Run Code Online (Sandbox Code Playgroud)

但是当我试着用它来打电话时,

vector< int > vec;
vec.push_back( 4 );
CrazyBucket< int > bucket( vec.begin(), vec.end() );
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,

candidate constructor not viable: no known conversion from 'iterator' (aka '__wrap_iter<pointer>') to 'std::iterator<std::forward_iterator_tag, int>' for 1st argument

我非常感谢任何有关如何定义构造函数的帮助.

提前致谢.

c++ stl

5
推荐指数
1
解决办法
677
查看次数

标签 统计

c++ ×1

opencv ×1

python ×1

stl ×1