This application gives us an example of how to wrap OpenCV API via CxxWrap.jl. It also demonstrates a demo that capture image from your Web/USB camera and display its result using ImageInTerminal.jl.
It is tested on Ubuntu 18.04 or Mac(Catalina) with Julia v1.5.0.
FYI there’s a Google Summer of Code project which has made excellent progress in a generic OpenCV wrapper, see https://github.com/archit120/opencv_contrib. I think there will be a more expository update on the current state fairly soon.
I’ve updated this package. I’ve created JLL package named OpenCVQt_jll.jl which provide shared library of OpenCV libopencv_xxx (compiled with Qt for Linux). Then, I utilize/call this JLL package from this package. It enable us to use/install VideoCaptureWrap.jl easily even on Windows machine.
Just to clarify, your OpenCVQt_jll.jl exploits that work, right? If so, this is an awesome contribution, and IMO the big remaining TODO to make that work really pay off. If so, have you thought about registering this package?
I went through this package briefly and this does not seem to use the wrappers I had built but instead repeats the work. There was a discussion some time ago about creating jll for the wrappers but I haven’t been able to devote much time to it because this semester is a bit heavier with the coursework. I have an approximate plan laid out in the discussion over here.