Euhm, how is the number of projects related to the number of people working on it?
I will split all the work into two projects (which was not the initial intention because I am actually working alone on it).
The normal reason to make a separate project is to handle code sharing between projects (eg you make a library that you want to use in other projects too), or due to licensing or code support reasons (maybe you make code for special device that not everybody has).
Secondly, why do you need two projects?
It's perfectly fine to include 3rd party header files into the .cpp file, possibly with declaring some classes in the header file to make the compiler happy.
In that way, the "pollution" of the 3rd party definition stays within a few .cpp files, instead of spreading to the entire project.