Open MrCatEsq opened 2 years ago
Hi @MrCatEsq,
Providing binary releases takes a significant amount of time and effort. When one considers how few people would actually use them, it's not worth the expenditure.
The creative coding library I maintain over here, https://github.com/marcel303/framework actually builds against the PS3EYEDriver library also. But, you'd have to adopt its build system (chibi) and project file generation script.
With framework + chibi, you'd have to clone the framework repository, and execute from the command line:
generate.bat libps3eye*
This will generate a Visual Studio project file containing targets for the PS3EYEDriver library and example apps.
Hi @marcel303, thanks for the answer. Can I follow the build and installation process described in readme.msvc instead? Is it up to date? I can't find anything about chibi there.
In any case, the process looks rather complicated for an inexperienced user. I will try to reproduce it in a clean virtual machine.
Hi @MrCatEsq. The instructions look up to date, insofar building the library is concerned. I haven't written those instructions nor attempted to update them. I only provided some fixes in the PS3 driver code, and the chibi / framework sample apps.
I'd try to avoid creating project files for specific IDEs at all costs. It's just a lot of work, and each time a new version of the IDE comes along you may have to do a lot of maintenance work just to update all of your apps and libraries to the new version. It just doesn't scale, especially as the number of apps or libraries you write and try to maintain increases. It's the worst part of native C/C++ development I think, code just constantly entering this state of disrepair and getting abandoned due to build issues. Instead, I'd recommend either to use CMake or chibi (which is a specification based generator of CMake files).
Anyway, if you're looking into this for educational purposes, maybe following those steps is fine. Just be prepared it's a lot of work.
Btw, going down the chibi / framework path.. The framework repo references PS3EYEDriver and libusb as submodules, and builds these libraries from source, which may be an advantage when you need to debug something inside these libs.
Inspirit's PS3EYEDriver looks abandoned while your fork is still alive. Can you provide some binary releases for inexperienced users who want to get mic array (average function, noise reduction, etc) support under windows?