首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >点相对于平面的OpenCv斑点跟踪

点相对于平面的OpenCv斑点跟踪
EN

Stack Overflow用户
提问于 2015-10-22 14:25:33
回答 2查看 262关注 0票数 1

我做了一个使用openCv跟踪斑点的安装,并在斑点上投影图形。问题是我的相机关机了,远离了投影仪。

我在想,为了得到点相对于投影平面的位置,我需要通过在相机视图中标记出平面的角来校准。

我的问题是如何使用这4点信息,然后将跟踪的斑点从相机视图转换到投影平面,以便投影的图形与跟踪的斑点对齐?不确定我应该搜索什么。

EN

回答 2

Stack Overflow用户

发布于 2015-10-22 14:55:10

在检测到4个角点后,可以使用PerspectiveTransform计算到投影仪平面的变换。

完成此转换后,您可以使用warpPerspective从一个坐标系转到另一个坐标系。

票数 1
EN

Stack Overflow用户

发布于 2015-11-02 08:05:29

不幸的是,目前我无法提供最小的代码示例,但我建议您看看ofxCv和它的示例。有一个基于相机的未扭曲示例,但包装器还通过warpPerspectiveunwarpPerspective提供了扭曲/取消扭曲透视的实用程序。

简单地说,ofxCv具有方便的函数,可以像toCv()toOf()一样将ofImage转换为cv::Mat,或者将其转换为Bare

ofxCv可能会让使用Elad Joseph推荐的OpenCV函数变得更容易(听起来就像你需要的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33274594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档