It will be worth it if
1) you can compress your image data or functions sufficient to be viable with any bandwidth that the user has
2) the calculations that you do are large / complex, that they are not performed in the browser
If you determine that both of them are true, the easiest way to look is to send your functions or images via web servers to a server that is ready to classify them or perform all the processing you need. Perhaps look at the tornado websocket framework for python, then you can integrate with OpenCV bindings in python without any problems. Based on the information you gave, itโs hard for me to say much more.
Regardless of whether the distributed system helps, it depends on what you intend to do (which CV algorithm), but most likely it will be if you can implement it.
I would advise you to take a look at javascript solutions in the browser, because network latency will be a big problem.
source share