Что касается камеры, есть довольно хорошие веб-камеры, некоторые с качеством HD.Посмотрите на камеры на Logitech (я тестировал их API, и это неплохо), HD-камера стоит 99 долларов, что очень дешево.Если вы ищете что-то лучшее, я бы пошел с Nikon, поскольку у них также есть довольно хороший API для C # / C ++.Вы можете получить базовую зеркальную фотокамеру с простым 28-миллиметровым объективом за 500 долларов.Не используйте PowerShot, поскольку Nikon перестал поддерживать их API.Независимо от того, какую камеру вы решите купить, убедитесь, что правильный API доступен, поддерживается и бесплатный.
Что касается разработки, я бы выбрал C # / Java, поскольку они проще, чем C ++.Существует довольно много библиотек для обработки изображений для C # / Java, просто убедитесь, что камера поставляется с API, соответствующим выбранному вами языку.
Удачи.