[WIP] Cameras.jl

Here is our current state of a (very minimal) high-level camera interface: https://github.com/IHPSystems/Cameras.jl

It could be great if we could implement a common interface for various machine vision SDKs, e.g. Basler Pylon, PtGrey Spinnaker (@samuelpowell) , Allied Vision Vimba (@jtravs) , Intel RealSense (@Gnimuc) etc.

We are working on a Julia interface for Basler Pylon.

We have been working on an async-friendly channel-like take!-method, and an iteration interface. We are also working on an abstract array interface for the values returned by take!: https://github.com/IHPSystems/Cameras.jl/tree/feature/acquired_image

Tests (examples) with a simulated camera are here: https://github.com/IHPSystems/Cameras.jl/tree/feature/simulated_camera

12 Likes

The last two citations are showing a 404 error.

… also working on an abstract array interface for the values returned by take! :
https://github.com/IHPSystems/Cameras.jl/tree/feature/acquired_image
Tests (examples) with a simulated camera are here: https://github.com/IHPSystems/Cameras.jl/tree/feature/simulated_camera

Both were merged before v0.2.0 and v0.3.0

Would you mind providing some examples of package usage? Thanks.

1 Like

Cf. the Cameras.jl tests and GitHub - IHPSystems/PylonCameras.jl