The program developed by C# was to get realtime data from server. The project I am working on is to do machine learning/signal processing on those data in realtime and finally give a decision.
I come up with following approach. Develop machine learning based algorithm with C/C++ and make it into DLL. The reason to choose C/C++ is just due to there are many toolbox/libraries for signal processing, machine learning and so on. The C# program will call DLL and feed raw data into DLL and finally get output from DLL.
my questions is: 1. is it easy and possible to call DLL written in C/C++ by a program written in C#? 2. can everything be done in C# easily? 3. is there other way to walk around or other software architecture (C# program is already well developed)?
Thanks!