这个问题是在使用
cv::goodFeaturesToTrack 时遇到的.说起来可能挨打, 我也是没有什么方法直接Point转Mat
在这里说说我的理解, 这篇文章的话我可不负责哦
我们来看看这个函数
void goodFeaturesToTrack( InputArray image, OutputArray corners, int maxCorners,
double qualityLevel, double minDistance,
InputArray mask=noArray(), int blockSize=3,
bool useHarrisDetector=false, double k=0.04 )
既然是array 那么Mat 与 Vector 一般都可以
存个数据上是可以了,要显示它就不容易了吧
corners用Mat存? 一共就那么几个点, imshow

在使用OpenCV的goodFeaturesToTrack函数时,遇到了Point到Mat转换的问题。文章探讨了尝试将Point直接转换为Mat的挑战,如imshow显示困难和数据填充问题。通过创建一个与原图像大小相同的Mat并遍历Vector来设置对应像素为0,成功解决了问题。此外,还提到OpenCV中vector可以自动转换为Mat,提供了从非零像素点转为Mat或vector的示例代码。
最低0.47元/天 解锁文章
1990

被折叠的 条评论
为什么被折叠?



