Hi,
I have downloaded FastCV 1.2.2 FastCV for Linux from here:
https://developer.qualcomm.com/software/fast-cv-sdk/tools
And I have use it in Ubuntu OS with Snapdragon S600,
Project has been successfully builded and run. But speed of function too slow
the same as my own implementation of function (which works on CPU)
How to make it fast?
I have downloaded FastCV 1.2.2 FastCV for Linux from here:
https://developer.qualcomm.com/software/fast-cv-sdk/tools
And I have use it in Ubuntu OS with Snapdragon S600,
Project has been successfully builded and run. But speed of function too slow
the same as my own implementation of function (which works on CPU)
How to make it fast?
I have tested 2d convolution using fastCV1.7.1 on arm64 with multithreading. It seems much slower (5x) than OpenCV 3.1. Any clue what may be wrong here?
Did you first use fcvSetOperationMode(FASTCV_OP_CPU_PERFORMANCE) before calling other APIs? What APIs are you using by the way?
Cheers,
-Jeff
Thanks for the reply. I missed to set operation type. Strangely, even with setting FAST_OP_CPU_PERFOMANCE, I get similar time as before (5x slower than Opening on Exynos). I am comparing fcvFilterCorrNxNu8f32 with OpenCV in filter2d. On snapdragon, FastCV is 3x slower.
BR, Ray
Hi,
What device did you use to run FastCV on? Please note that if it's not Snapdragon based there's not much benefit of FastCV acceleration even though you get the same functionality. Also please make sure to do the comparison on same device so that it's run on same CPU with same clock etc.
What's the image dimension and kernel size by the way?
Cheers,
-Jeff