First steps with OpenCV
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.
Updating OpenCV package source code
In order to get Open CV modules used in this chapter, we need to modify the source code of the package and add those that are missing:
- Start Julia and type...