我对OpenCV和Visual Studio也是相当陌生。我的问题不是技术性的,而是理论上的:
我正在做一个更大的项目,但不能访问它的所有子组件等。我写了一些其他成员想要使用的类和函数。然而,我使用了一些特定于OpenCV的东西(因为我很懒,不想自己实现所有的东西),但其他成员不使用它,他们希望保持项目规模相对较小。
我的问题是:我如何提供我的代码作为一个库或类似的东西,包括我所有的opencv依赖?我是否可以为我的代码创建一个dll,并将opencv dll与它一起发布?有没有办法把所有东西都打包成一个只有一个头的文件?
你将如何解决这个问题?
总结:我希望我的函数放在一个库中,并且尽可能的小(带有opencv依赖项)
KR
发布于 2012-05-29 12:42:03
把你所有的代码放在一个动态链接库中,然后把OpenCV的动态链接库和你的一起发布。
或者:将所有代码放在DLL中,然后执行static linking with OpenCV。
https://stackoverflow.com/questions/10799018
复制