使用opencv和python检测标记
我试图在网络摄像头视频馈送中检测一个标记,并将其覆盖在3d对象上-非常像这样:使用opencv和python检测标记,python,opencv,webcam,feature-detection,Python,Opencv,Webcam,Feature Detection,我试图在网络摄像头视频馈送中检测一个标记,并将其覆盖在3d对象上-非常像这样: 我知道artoolkit是最好的模块,但我希望在python中使用opencv,因为我对c/c++的了解还不足以使用artoolkit。我希望有人能让我在检测标记、确定其位置和方向等方面走上正轨,因为我不知道如何最好地进行这项工作,也不知道我应该使用什么功能。OpenCV没有现成的标记检测/跟踪功能。不过,它提供了所需的所有算法,因此实现自己的算法相当容易。 您所指的文章仅将OpenCV用于视频采集。标记检测由源自A
我知道artoolkit是最好的模块,但我希望在python中使用opencv,因为我对c/c++的了解还不足以使用artoolkit。我希望有人能让我在检测标记、确定其位置和方向等方面走上正轨,因为我不知道如何最好地进行这项工作,也不知道我应该使用什么功能。OpenCV没有现成的标记检测/跟踪功能。不过,它提供了所需的所有算法,因此实现自己的算法相当容易。 您所指的文章仅将OpenCV用于视频采集。标记检测由源自ARToolkit的NyARToolkit完成。NyARToolkit有Java、C#和ActionScript版本
ARTooKTE大部分是用纯C编写的,而不使用FraseC++特性。它可能比你想象的更容易使用。该文档包含解释良好的教程。e、 g
介绍性文档可以帮助您理解标记检测过程,即使您决定不使用ARToolkit。我认为使用python和open CV执行标记检测最常用的方法是使用SURF描述符。 我发现这个和你可以在中找到的链接代码非常有用。我不知道如何用3d对象覆盖它,但我相信你可以用pygame或matplotlib做一些事情