Hi, I'm in the process of deciding whether to run my tensorflow model on iOS and Android using OpenCV's dnn module vs directly with tensorflow. Advantage using OpenCV would be that I don't need an additional lib (tensorflow) as I'm using OpenCV anyway. Disadvantage is that my model doesn't run out of the box due to some not yet supported layer types. But I think that could be solved somehow.
The main criteria would be performance, though. I only read that the dnn module got significantly faster with the 3.3.0 release, however I didn't find any comparison to tensorflow itself. Does anybody have some experience with both methods and could give me some hints?