Granular Video Computing - with Rough Sets, Deep Learning and in IoT