.NET хорош для графического интерфейса и общего программирования в областях, не требующих высокой производительности.Если вам нужно сделать что-то большее, чем простой графический интерфейс, я бы предложил написать хотя бы эту часть на языке .NET.
В том, что вы описали в своей программе, распознавание жестов рук будеттолько вычислительно интенсивная часть.Фактический процесс управления мышью тривиален.Так что, пока часть распознавания жестов работает достаточно хорошо для ваших нужд, вероятно, не будет иметь значения, во что написана остальная часть программы.
Первый шаг, вы должны исследовать, какие библиотеки там делаютраспознавание жестов или подобная обработка изображений.(Я надеюсь, что вы все равно не собираетесь писать эту часть с нуля.) Если вы обнаружите какие-либо библиотеки на основе .NET, утверждающие, что производительность достаточно хорошая для ваших нужд, вы можете попробовать их.В противном случае вы, вероятно, в конечном итоге получите библиотеку на основе C или C ++ или аналогичного.В любом случае, такую возможность можно интегрировать с программой на основе .NET.