对摄像头传到电脑上的图画进行编程,要怎么做?学些什么?

编程实现:在摄像机传回的画面中划定一个特定区域,感知到这个划定的区域中的画面变化。
请问除了编程基础C++或者java,还要学习什么?用什么样的摄像机好?用CCD摄像机怎么实现这个功能?我想把摄像画面转化成图片,然后观测图片是否变化。要怎么实现?

学习加计算的话,Python 或者 Matlab合适,公司项目的话 还是C++把