我想用visual studio创建我自己的.dll文件。
问题是,我在程序中包含了Open CV,因为我正在使用Open CV中的方法。
我现在的问题是,虽然我正在使用Open CV库,但是可以创建我自己的.dll文件吗? Open CV lib是否包含在我自己的.dll中,或者它是如何工作的?
感谢并祝福, 岸堤!
答案 0 :(得分:0)
我认为你可以通过两种方式做到这一点:
第一个要求您将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)