如何使用第三方dll但是生成自己的dll时合并成一个库?(语言-c++)

例如我使用opencv库,一般情况下必须引入dll,但是有没有一种方法可以使得最后只生成一个dll、lib和header,而且别人看不到我使用的三方库。我看到一个答案是pimpl范式,请问各位这样可以实现吗?

参考文章:https://blog.csdn.net/sxlsxl119/article/details/82856419