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

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

Author Avatar
PRO
Synthiam
#9  

Thanks for the kind words!