# A bit more information about "Integration of OpenCV and JuliaImages"

**URL:** <https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824>\
**Category:** Visualization\
**Tags:** images\
**Created:** [February 4, 2018, 11:46pm UTC](https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824 "2018-02-04T23:46:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![insoluble](https://avatars.discourse-cdn.com/v4/letter/i/6f9a4e/32.png) [@insoluble](https://discourse.julialang.org/u/insoluble)\
**Post date:** [February 4, 2018, 11:46pm UTC](https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824/1 "2018-02-04T23:46:26Z")

</div>

Hi,  
I want to contribute to this project. I have fair understanding of C++ but new to openCV.  
Currently I am trying to understand [this project](https://github.com/JuliaImages/Images.jl).  
Apart from that on which area should I focus more and know about to be able to contribute more effectively ?  
Thanks

---

<div class="post-metadata">

**Author:** ![stemann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stemann/32/4030_2.png) [@stemann](https://discourse.julialang.org/u/stemann)\
**Post date:** [April 27, 2018, 9:30am UTC](https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824/2 "2018-04-27T09:30:22Z")

</div>

Work has been done in [maxruby/OpenCV.jl](https://github.com/maxruby/OpenCV.jl). See in particular [https://github.com/maxruby/OpenCV.jl/issues/16](https://github.com/maxruby/OpenCV.jl/issues/16)

But I would consider (restarting an OpenCV.jl-project, with) auto-generation of Julia-bindings for OpenCV based on how the Python bindings are generated:  
[https://docs.opencv.org/3.4.1/da/d49/tutorial\_py\_bindings\_basics.html](https://docs.opencv.org/3.4.1/da/d49/tutorial_py_bindings_basics.html)

But using Libclang instead of a custom (Python) C++ header parser:  
[ihnorton/Clang.jl](https://github.com/ihnorton/Clang.jl)

You can use Clang to generate either [Cxx.jl](https://github.com/Keno/Cxx.jl) or [CxxWrap.jl](https://github.com/JuliaInterop/CxxWrap.jl) wrappers.

---

<div class="post-metadata">

**Author:** ![mprat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mprat/32/711_2.png) [@mprat](https://discourse.julialang.org/u/mprat)\
**Post date:** [August 10, 2018, 12:47pm UTC](https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824/3 "2018-08-10T12:47:45Z")

</div>

I’ve worked with OpenCV for many years now. If using Julia for image processing, I would actually recommend reimplementing some of the algorithms to take advantage of Julia-specific optimizations for image processing algorithms. If these algorithms go in Images.jl or ImageFeatures.jl or some other project, that would be even more icing on the cake.

---

<div class="post-metadata">

**Author:** ![groot](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/groot/32/13081_2.png) [@groot](https://discourse.julialang.org/u/groot)\
**Post date:** [August 17, 2018, 10:36pm UTC](https://discourse.julialang.org/t/a-bit-more-information-about-integration-of-opencv-and-juliaimages/8824/4 "2018-08-17T22:36:47Z")

</div>

Sounds very interesting. A good OpenCV support is definitely very valuable, considering the amount of algorithms implemented.

@mprat Sure, if we have a Native implementation that has similar coverage, that would be fantastic.
