Insta360Develop / CameraSDK-Cpp

CameraSDK-Cpp is a C++ library to control Insta360 cameras.
https://www.insta360.com
115 stars 16 forks source link

Where is the SDK? #16

Open oscarkramer opened 1 year ago

oscarkramer commented 1 year ago

An SDK is usually header files and precompiled library (or source code). I don't see anything here except a main.cc with top-level streaming delegate class. Where do I find these:

include <camera/camera.h>

include <camera/photography_settings.h>

include <camera/device_discovery.h>

???

I do see those (and other classes) represented in the Doxygen documentation, so they must be somewhere.

yngwiepang commented 1 year ago

I guess you may need to apply in here https://www.insta360.com/sdk/home

frostworx commented 1 year ago

not the OP, but I have a similar issue: I recently bought an "Insta360 ONE RS 1-Ich 360 Edition" and registered for the SDK on above URL 4 days ago. No hurry, but It is still pending, so I wonder if someone is actually sitting behind that registration at all. (edit: someone here got it after 4 days, so there's hope 🙄)

generally, it would be very appreciated of course if the SDK was simply publicly available without that registration crap step, not only because it is annoying and pretty much useless, but also as it would speed up (or better possibly wake 🤨) open-source development for the device(s).

the device package has two "serial numbers" btw. It doesn't seem to be specified (haven't looked to close, because it should not be necessary to waste time on this), so I chose the 1st one for "registration". If it is pending because the serial number is "wrong" it would be helpful to notify about that "error"

to be fair: I'm not even convinced yet, if actually writing an application using the SDK is worth the effort. upstream doesn't seem very active here (possibly the reason for hiding the SDK behind a registration(?))

edit: still "waiting", but found out meanwhile, that the device itself is running linux

edit 2: for the record: I got access to the SDK today. The demo code compiles fine (used the linux tarball), haven't tested any functionality; edit 3: the SDK doesn't ship any LICENSE file or a note directly in the headers. I doubt insta360 would like if people bundled the headers with their own open-source code, so open-source development is mostly handicapped, isn't it?