What is TAPI?
The OpenCV code-base contains several mentions of tapi
-related sample etc.
What is "tapi"?
The OpenCV code-base contains several mentions of tapi
-related sample etc.
What is "tapi"?
"T-API" means "Transparent API".
I think that the following document is useful to understand "Transparent API". http://code.opencv.org/attachments/1591/OpenCV3_0_CVPR_2014.pptx
To complement @dandelion1124's answer, here is the relevant slide 19:
GPU acceleration: Transparent API
- same code can run on CPU or GPU – no specialized
cv::Canny
,ocl::Canny
, etc; no recompilation is needed- minimal or no changes in the existing code
- CPU-only processing – no changes required
- includes the following key components:
- new data structure UMat
- simple and robust mechanism for async processing
- open to extensions: convenient OpenCL wrappers for accelerating user algorithms
Please let me explain further. If you call ocl::setUseOpenCL() explicitly, you can select the behavior of UMat. This function's argument is boolean value. If you use this function, you need to include <opencv2/core/ocl.hpp>.
Asked: 2014-07-10 07:45:39 -0600
Seen: 2,991 times
Last updated: Jul 15 '14
Parallel implementation of per pixel calculations
How do I set up Visual Studio to run the OpenCV T-API?
Writing custom OpenCL kernel for CV_32F matrices [closed]
OpenCL Kernels not cached in OpenCL 3.2?
UMAT refcount error with setUseOpenCL(false)
OpenCV OpenCL Thread Saftey - Deadlock (changing cv::Mat to UMat)
+1 - Same question I have been keeping in my mind for some time... thank you