Тогда задача упрощается - распознавание не нужно, нужен детектор движения.
И как минимум нужна сама турель, система наведения, вебкамера и компьютер.
Думаю это можно разбить на несколько этапов, каждый из которых потребует определенных навыков и знаний. Если что - их всегда можно одолжить на форуме
Первый этап - собрать турель. Нужен опыт работы руками.
Из механики - ствол, 2 рулевые машинки, электроклапан, шланги и рама, на которой все это укрепить.
Если давление предполагается хорошее - вместо рулевых машинок движки с редукторами.
Если вода не из водопровода, а из емкости (бутылки) - насос. Если насос медленный - еще и конденсатор(расширительный бачок например или та же пластиковая бутылка). Но стрельба будет очередями.
Из электроники - БП, а для насоса и мощных приводов - мощный БП. Можно взять от компа без переделок - 3, 5, 12В до 10А, да еще и с встроенной системой защиты от КЗ

Также нужно подобрать форсунку - например снять с ручных поливалок - там удобные, регулируются от распыления до тонкой струи.
Если это сможешь собрать - уже будет грозное оружие.
И оно уже будет работать. Можно пульт соорудить для ручного управления.
Следующий этап - сопряжение с компом. Нужен опыт работы с паяльником и возможно МК.
Подключение к com/lpt/usb. Варианта 2: порты управляют драйверами приводов напрямую либо через МК.
В первом случае больше проводов и генерация сигналов приводам идет твоим софтом на компе, во втором - проводов мало и комп передает МК всего несколько команд текстом (можно управлять обычным терминалом в ОС).
Вебкамеру трогать не нужно - она уже по usb подключена, но нужно ее отцентрировать так, чтоб струя попадала примерно в центр экрана. Если давление нестабильно - точность упадет. Хотя струя рассеется в полете - все равно накроет.
Уже на компе в миниигру играть: попади в котэ

Турелью управлять пультом или отдавать команды через терминал (прям морской бой

), а сигнал с камеры через прогу смотреть (проги для захвата, да и с камерой тоже такие идут)
Следующий этап - написание заготовки своего софта. Нужен опыт программиста.
Нужно выводить поток с камеры в окно своей проги.
Нужно написать процедуру для управления приводами. Если на МК - тогда просто передача текста в порт.
Нужно написать процедуру ручного управления - чтоб положение курсора мыши преобразовывала в команды для процедуры управления приводами.
Пока хватит и этого, т.к. еще все это предстоит отладить.
Уже доступна новая флеш-игра

Выцеливать мышкой котов. Думаю это уже будет затягивать

Плюс за двором можно наблюдать.
И последний этап - написание детектора движения. Требует продвинутых навыков программирования.
Прога скорее всего будет тобой долго совершенствоваться, пока не добьешься хорошей скорости и точности.
Можно воспользоваться той-же OpenCV, или самому разбирать кадры.
В любом случае нужно будет разбирать по 2-м координатам, где произошло движение.
Одна процедура ищет движение в вертикальной плоскости - она будет управлять вертикалиным приводом. Другая в горизонтальной, и управляет горизонтальным приводом.
Если движение не в центре - выдаем команду на поворот в сторону движения.
Если движение по всему кадру - движется сама камера. Останавливаем ее.
Так и целимся: замер, нашел движение - повернул, и в цикле. Как только по обеим плоскостям движение перешло в центр - отдаем команду на огонь, точнее на воду

Более продвинутый вариант - разбивать кадр не на полукадры, а еще меньше - тогда примерные координаты узнаем, и можно будет турель гораздо быстрее и точнее вывести на цель. Особенно если добавить немного тригонометрии - вроде высоты камеры над землей и расстояния до земли при таком-то угле наклона.
Так можно и корректировку стрельбы ввести - с учетом давления, гравитации и торможения и разлета в воздухе. Но можно и обойтись.
Можно добавить 2-ю неподвижную камеру для контроля за всей подконтрольной территорией. Она будет находить движение и быстро подворачивать турель в ту сторону, а дальше турель сама.
Плюс если известны положения этих 2-х камер, расстояние до земли, и расстояние между камерами - можно рассчитать довольно точные координаты цели для слепого наведения - т.е. тогда 2-ю камеру можно вообще снять с турели. Да и можно будет рассчитать вектор скорости цели - для упреждения

А если воспользуешься OpenCV и сможешь на ней систему наведения с распознаванием образов собрать - тогда турель будет захватывать цель в той точке, где было движение, и не отпустит ее, пока та не выйдет из зоны обстрела. Более того, с 2-мя камерами можно и систему сопровождения множества целей написать - чтоб распределять выстрелы равномерно между всеми жаждущими душа

Это уже почти боевая система наведения. Можно вести базу распознанных целей - тогда турель скоро сама будет узнавать всех окрестных котов издалека, задолго до вхождения в зону охраны. Тогда можно будет ее перевести в режим стрельбы только по целям из БД - чтоб в людей не стреляла.
И конечно же на этом этапе будет самая тяжелая отладка - помимо ошибок всплывут и другие проблемы - стрельба по людям днем и стрельба по призракам (камеры много помех выдают) ночью, стрельба по веткам/кустам - нужно будет постоянно совершенствовать фильтры, пока не будет системы распознавания. А потом борьба за точность и скорость.
Короче я примерно обрисовал во что обойдется такая турель, другой вопрос - стоит ли она того?
Нужно будет регулярно подливать ее воду, держать комп включенным, пока она работает, плюс дополнительная нагрузка на комп при разборе видеопотока, да и отстреливать она будет все, что движется.
Но если решишься - по крайней мере будет интересно, особенно на последних этапах.