DJI Mavic, Air and Mini Drones
Friendly, Helpful & Knowledgeable Community
Join Us Now

What image recognition algorithm is used in activetrack?

surfbird

Well-Known Member
Joined
Jan 31, 2019
Messages
303
Reactions
163
Does anyone knows what kind of image recognition algorithm is used in activetrack? Or by litchi.
Does the litchi work better than the builtin activetrack?

At older decompiled firmware I've seen dji using opencv.

I'm planning to make a fused gps/image tracking app, but don't really know which one to use.

I've tried the following so far:
Yolov4 and deppsort - very good, can be trained with own images, but very slow
Opencv - HOG detectMultiScale -faster but not that accurate.

Not yet tested:
Optical Flow in OpenCV - Might be good? Supposed to detect things that moves, might be what dji is using?
 
  • Like
Reactions: ckoerner
Recognition on mobile phone side can't work as good as one on-board, but that's not due to algorithm.

There are two systems:
- Main camera recognition, used for tracking
- VPS recognition, used for positioning and collision avoidance

In both cases, the first question you need to answer is - which chip does that. Then you can think about getting the firmware for that chip. Sometimes various firmware dumps are shared, so if you know what you're searching for, you will probably be able to find it.

For Litchi - you typically can extract Android apps, see which native libraries they use, and what strings are inside. That should be enough to spot the algorithm.
 
Lycus Tech Mavic Air 3 Case

DJI Drone Deals

New Threads

Forum statistics

Threads
131,096
Messages
1,559,816
Members
160,080
Latest member
KevinStudent