Port to C++ : Convolution and Filtering
Closed this issue · 3 comments
meshtag commented
Is your feature request related to a problem? Please describe.
Current implementation of convolution is in Python. As discussed in this thread, we need to port it (1D, 2D and separable convolution) to C++.
Describe the solution you'd like
- Add a naive (using
for
loops by hand) as wells as proper (using nativeOpenCV
API) implementation in C++. - Add a
makefile
to compile and build related executable(s). - Maintain a
.md
file for theoretical part. - (Optional) We might as well benchmark (using
Google benchmarks
) both implementations (Naivefor
loops vsOpenCV
's implementation) to give students a fair idea about the optimization provided byOpenCV
. We can have a discussion on this point once all other tasks are complete.
shahpratham commented
I would like to work on this
aPR0T0 commented
I would like to work on this
aPR0T0 commented
@amanchhaparia should we use google benchmark for benchmarking or the current chrono implementation is okay?