As for the camera, there are some pretty good webcams you can find, some with HD quality. look at the cameras on Logitech (I tested their API, and that’s not bad), the HD camera has a retail price of $ 99, which is very cheap. If you are looking for something better, I would go with Nikon, as they also have a nice API for C # / C ++. You can get a basic SLR with a simple 28mm lens for $ 500. Do not use PowerShot because Nikon is no longer supporting the API. No matter which camera you decide to buy, make sure that you have the appropriate API that is supported and provided free of charge.
As for development, I would go with C # / Java, as they are simpler than C ++. There are quite a few image processing libraries for C # / Java, just make sure the camera comes with an API that matches your language of choice.
Good luck.
Gilad source share