Is any way of doing computer vision over the cloud? The idea is like people log in a website, then the webcam is activated, the video data is sent to the server through internet. Server processes those data and sent back the processed data to user in real time or 10 frame per second at least.
Is this doable? What kind of skills do we need on the network side? I know video streaming is one component. Also, How can we set up the server? Distributed system can help or not considering very large computation in limited time?
This will only be worth it if
1) you can compress your image data or features enough to be viable with whatever bandwidth the user has
2) the computations you are doing are big/complex enough that they are not doable in the browser
If you determine that both of these are true then the easiest thing might be to look into sending your features, or image, via websockets to a server that is ready to classify them or do whatever you processing you need. Maybe look at the tornado websocket framework for python, then you could integrate with the python OpenCV bindings without too much trouble. Based on he info you have given, it is hard for me to say much more.
Whether or not a distributed system will help depends on what you intend to do (what CV algo), but it most likely will if you have the capability of implementing one.
I would encourage you to look at javascript solutions in the browser, because network latency will be a big issue.