OpenCV vs. macOS openCL deprecated
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/wha... Apps built using OpenGL and OpenCL will continue to run in macOS 10.14, but these legacy technologies are deprecated in macOS 10.14
OpenCV dnn module has Vulkan backend and there is MoltenVK project which implements Vulkan API via Metal.