OpenCV将部分项目部署为静态或动态库还是其他什么?

时间:2012-05-29 12:19:05

标签: visual-studio-2010 opencv shared-libraries static-libraries

我对OpenCV和Visual Studio也很陌生。我的问题不是技术问题,而是理论上的问题:

我正在开发一个更大的项目,但无法访问其所有子组件等。我写了一些其他成员想要使用的类和函数。但是,我使用了一些OpenCV特定的东西(因为我懒得而且不想自己实现所有东西),但其他成员不使用它,他们希望保持项目规模相对较小。

我的问题是:如何将我的代码提供为包含所有opencv依赖项的库或类似内容?我可以创建一个dll的代码,然后用它发送opencv dll吗?有没有办法将所有内容捆绑到只有一个标题的文件中?

你会如何解决这个问题?

总结:我希望我的函数在库中并尽可能小地发布(使用opencv依赖项)

KR

1 个答案:

答案 0 :(得分:1)

将所有代码放入DLL中,然后将OpenCV DLL与您的一起发送。

或者:将所有代码放入DLL中,然后执行static linking with OpenCV