Best practice for debian package creation relying on OpenCV

I am working on a small personal project that relies on OpenCV.

I created a debian package for it for easy distribution, however I can’t figure how to embed the dependency to OpenCV on it.
At first glance it seems that the best way is to reference the dependency to the Linux distribution package of OpenCV, so I don’t need to embed it into my application.
I did so but my app still doesn’t work, and I don’t find easily which of the multiple opencv packages I need to depend on.

My other option seems dirty : just copy the opencv libraries to my package and ship them along.

Do some of you have any experience on this? How do you package your C++ applications that rely on OpenCV?