I’m converting an image pipeline from OpenCV into…well something faster. I noted from some previous posts (January and May 2020) that VPI is the preferred solution and that Visionworks will no longer be developed.
I also saw from the NVIDIA reply that VPI was not fully optimised as of January and that it did not support larger images.
My pipeline looks something like this…
Image:1920x1080, 16-bit grayscale, 30FPS -> bilateral filter -> pyramid search -> FIR or IIR filter -> Stabilisation -> gamma / contrast correction -> scale / encode for display.
Note that I need to rotate the image multiple times in the pipeline (currently using cv::warpAffine).
Ideally I would like a single API - so not mixing OpenCV with visionworks or VPI, but I appreciate this may not be possible now.
What is your recommendation?
Is VPI fast enough now (September 2020)?
Are there plans to extend VPI with more functions (liek JPG encode or affine warp?)