Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

DNN performance on mobile platforms

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?

DNN performance on mobile platforms

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?