OpenCV modules has cross dependencies to each other. I need only improc and core modules in a Android project but there are a lot of other files related with other modules. I do not want to add them in my repository. Is it possible to remove all unnecessary modules and related files? And do you know that how R8 shrinker and code optimizer works on that does it remove all unused parts of opencv?