What is the desired direction for OpenCV on macOS? Ideally, applications using OpenCV would see little or no changes, with OpenCV hiding whatever API lies underneath on macOS.
I am curious of what is the consensus going forward.
My guess is a shim layer to emulate OpenCL on Metal 2 is a good goal. How many of the Metal features will map to OpenCL is an open question.
Or perhaps directly calling Metal might be better. https://developer.apple.com/metal/
What are your thoughts?
See also: Deprecation of OpenGL and OpenCL
https://developer.apple.com/macos/whats-new/#deprecationofopenglandopencl Apps built using OpenGL and OpenCL will continue to run in macOS 10.14, but these legacy technologies are deprecated in macOS 10.14