In the previous chapters, we have covered different Julia packages dedicated to image processing and used MXNet to develop and create neural networks.
Now we take a step aside and try using a different image processing solution available in Julia—OpenCV. OpenCV is a set of highly optimized functions that can be used simply in data and image preparation tasks, performing adjustment, and enhancement tasks, and for tasks such as face recognition, object detection, camera, and object movements.
We start by performing simple steps, such as image loading and executing examples, and proceed to neural network module. Be aware that because the OpenCV.jl package implements only a small fraction of Open CV functionality, you will primarily code in C++ and only expose the final results to Julia.