使用Visual Studio创建.dll

时间:2015-04-17 11:30:52

标签: opencv dynamic dll hyperlink

我想用visual studio创建我自己的.dll文件。

问题是,我在程序中包含了Open CV,因为我正在使用Open CV中的方法。

我现在的问题是,虽然我正在使用Open CV库,但是可以创建我自己的.dll文件吗? Open CV lib是否包含在我自己的.dll中,或者它是如何工作的?

感谢并祝福, 岸堤!

1 个答案:

答案 0 :(得分:0)

我认为你可以通过两种方式做到这一点:

  1. 将OpenCV静态链接到您的DLL
  2. 运行时从DLL动态链接OpenCV
  3. 第一个要求您将OpenCV构建为静态库(输出是一个大的.lib文件,没有.dll)。
    在您自己的DLL中,您指定要与opencv.lib链接。

    第二个要求您将OpenCV构建为动态库(输出是一个小的.lib文件,一个大的.dll)。
    在你自己的DLL中,你必须添加代码来手动加载OpenCV库并找到你需要从OpenCV调用的函数的地址(参见https://msdn.microsoft.com/en-us/library/windows/desktop/ms685090%28v=vs.85%29.aspx