使用某种基于OpenCV的跟踪来编写控制AR.Drone的程序并不难。 Javascript可能是我的建议,作为最简单的方法,但正如@abarry所提到的,你可以使用任何绑定AR.Drone通信协议和OpenCV的语言来实现。
最简单的方法是使用一个控制无人机的程序,并使用OpenCV处理图像。您不需要在后台运行任何内容。
copterface 是一个使用的Node.js应用程序 节点-AR-雄蜂 和 节点的OpenCV 识别面孔并将无人机引向他们。它可能是您的应用程序的一个很好的起点。
只是用另一种语言举个例子, turboshrimp跟踪器 是一个Clojure应用程序,它显示来自无人机的实时视频,让您选择包含对象的视频区域,然后使用OpenCV跟踪该对象。它实际上并没有将无人机引向被跟踪物体,但这很容易添加。
有很多方法可以与Parot AR无人机连接。 NodeCopter是一个选项,但还有其他选项。 ROS 很好 AR无人机绑定 我已经使用了哪些会给你带来很大的灵活性而牺牲一些复杂性。
您也可以考虑将C ++程序构建为独立选项 从Node.js调用它 。你也可以与 AR Drone API 直。