darthez

darthez

ExVision - AI library focused on real-time vision models

π‘¬π’™π‘½π’Šπ’”π’Šπ’π’ is here!
It’s an library focused on real-time vision models & ease of use. The key differentiating factors are:

  • Run inference with just a couple of lines of code
  • Ready with some real-time vision models
  • Runs in a livebook
  • Ready with CPU-capable models

If you are interested i origin story and lessons learnt along the way, please check the blog post.
If you would like to give it a try, please check out the hex package.
If you are interested in the code itself, please checkout the Github repo.

Any feedback more than welcome!

Most Liked

kip

kip

ex_cldr Core Team

Great addition to the ecosystem! its a good time for me to remove the classification and segmentation functions from Image in favour of pointing people at ExVision.

undeadko

undeadko

Hello darthez,

I had a go with your library ExVision. Pretty cool project.

Here is my feedback. I hope it helps.

The documentation is wrong on both this blog post which I used for a quick start Introducing ExVision and on hex ExVision β€” Ex Vision v0.4.0

  • The version for the exs import is wrong. You are now on 0.3.0, while it says to import 0.2.0 in there.
  • Only Elixir 1.16 and above should be used. I am not sure this is mentioned somewhere but I had to navigate the errors to fix this.
  • The module name has changed from MobileNetV3 to MobileNetV3Small, which I found digging through the library, because my load() function was crashing. This change is not reflected in the hex documentation additionally to being wrong from the example.
  • The inference took 5min 44sec to do a cat image with the example code. The example code being loading the model and using it on the picture.
  • The inference took 1.2sec with EXLA turned ON for the first attempt, and around 170ms after that. So EXLA monstrously improves performance.

Awesome library! I am off to detect some kittens and play around with it some more.
Cheers!

msluszniak

msluszniak

We included your suggestions in latest changes. Thank your for your valuable feedback :slight_smile:

Where Next?

Popular in Announcing Top

sasajuric
I’d like to announce a small library called boundaries. This is an experimental project which explores the idea of enforcing boundaries ...
New
Eiji
ExApi is a library that I’m developing now and hope release soon This library will allow to: list all apis list all api implementation...
New
nikokozak
Hello all, I’ve been working on Svonix - a library for quickly integrating Svelte components into Phoenix views. It’s a much-needed succ...
New
aditya7iyengar
Rummage.Ecto and Rummage.Phoenix provide ways to perform Searching, Sorting and Pagination over Ecto queries and Phoenix collections. Fo...
New
sabiwara
Dune is a sandbox for Elixir and aims to safely evaluate user-provided code. You can try it out using this basic Elixir playground made ...
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New
achempion
Hi, I would like to tell about my initiative to further maintain and develop Waffle project which is the fork of Arc library. The progre...
New
Qqwy
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects. Core ideas Type- and function specifications are const...
336 14482 100
New
scohen
Lexical Lexical is a next-generation language server for the Elixir programming language. Features Context aware code completion As-you...
New
mattludwigs
Grizzly is a library for working with Z-Wave devices. Z-Wave is a low-frequency radio protocol for controlling smart home devices on a me...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement