United Kingdom
Asked — Edited

Ardrone V1 And Camera Feed For Emgu (Opencv For C#)

Hey,

I'm a third year university student studying Systems Engineering and currently working on my final project - a Quidditch playing UAV.

With that, I require access to the ARDrone's camera feed. Normally, this is done through Parrot's SDK but I've had no luck with that. Then I discovered ARC and the incredible abilties of the software. I noticed there's a Windows SDK that allows communication with the ARDrone which I am using now (with C#, no luck loading the EZ_B.dll into C++ :/).

I fully understand that the ARC software essentially provides everything required of my project (acknowledging the awesome capabilties, I still need to do this by myself) apart from one aim and with that aim I require a camera feed from the ARDrone.

My question is; is it possible to use the EZ-B SDK purely to gain access to the video feed from the ARDrone and use that feed for Emgu (OpenCV wrapped for C#)? Stated another way, I'd like access to the ARDrone video feed through the SDK so I can apply Emgu to the feed, such as tracking objects?

As it stands, I have used the tutorial file "Tutorial 31 - AR Drone" in C# to connect to the ARDrone and succesfully displayed the video feed, etc. In the same C# form I have managed to display my webcam feed using Emgu (so both compile together). Although I knew it wouldn't work, I did try creating a new Capture type (type from Emgu) and passing that the _capture created by EZ_B but obviously Emgu has no methods for dealing with EZ_B types.

I appreciate any help many thanks


ARC Pro

Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

PRO
Synthiam
#9  

Thanks for the kind words!