So after a very long frustrating holiday weekend (including missing my plans to use my newly purchased cameras and software from Code Laboratories - for a holiday broadcast) I solved my inability to use the SDK and cameras with Visual Studio 2017 and Windows 10.
My goal was to use a (4) cameras with Open Broadcast Software (OBS) and that proved impossible using the CLeyedriver without a custom program. After purchasing the CLEye driver I ran out and gleefully bought more cameras only to hit a brick wall as OBS would only detect 1 camera because that is all the driver purposefully allowed.
I was beyond frustrated by the lack of support and even more frustrated that the provided code did simply provide a straightforward option to have all detected cameras show normally in independent windows right out of the box. For some reason, the devs decided to randomly spin cameras, make them black and white and zoom. In addition, the C++ side of the SDK was a VS 2010 solution which was not compatible with VS 2017 which is the only version currently available. These issues may have fine a seasoned developer to tackle but for someone that’s a jack of all trades but master of none like myself it was a pain in the arse. I was just about to give up and request my money back when I finally made forward progress. I was determined not to have to buy more expensive webcams and finally, it paid off.
So if you’re here like me and were trying to get multiple cameras working so you can use them with OBS here’s my solution:
I modified the C# program :CLEyeMulticamWPFTest to have each camera display in an independent window. In OBS I use Window Capture and it works fine. The C# examples compile fine in VS 2017.
If you need some help getting something like this working let me know. I’m glad to help out so no one else suffers that frustration that I experienced these past 3-4 days.
You will need to buy:
CLEye Driver
CLEye Platform SDK (Because you will need the included utility activate cameras with the license in the Activation Pack)
Camera Activation Packs*
*Before you invest in the camera activation pack you try it with two cameras with the SDK license.
I hope I’m correct on this all. God knows I tried a million things to make this work for me.