Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native ACAP SDK support #35

Open
gustavofuhr opened this issue Jan 23, 2025 · 1 comment
Open

Native ACAP SDK support #35

gustavofuhr opened this issue Jan 23, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@gustavofuhr
Copy link

Hello, thanks for the project.

My understanding is that Axis will no longer support containerized device applications in the future. So, I'm looking for an alternative to create streams to Kinesis in Native ACAP SDK apps.

Is it possible to extract the *.so file from the Docker container of this project and place it directly in the camera system?
If you could provide guidance on how to achieve this, it would be awesome.

@gustavofuhr gustavofuhr added the enhancement New feature or request label Jan 23, 2025
@Qt1Rbt
Copy link

Qt1Rbt commented Feb 20, 2025

Hello,

Indeed a real example would really be appreciated.

For a POC, I was able to cross compile the producer cpp and the gstreamer plugin (kvssink).

I encountered various problems, notably with the openssl version required for the producer. So I cross compiled the dependencies myself. Here are some usefull info to get started

I also had a lot of linking problem running my app/kvssink so i used the following branch to get a .so statically linked to the amazon sdk and modified the install rpath for my other dependencies.

On the CPP side, my app just launches a gstreamer pipeline equivalent to this repo.
One of the bad point is that the version of gstreamer and common plugins used are those already present on the axis os.

I'm not allowed to share my code/build process.
At this time it's only a POC and it's clearly not ready for more serious use.

Hope this help, waiting for a better way / example on this topic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants