如何在OPENCV中提取与某些功能相关的源代码?

时间:2015-01-08 14:39:13

标签: c++ opencv

我现在在OPENCV中使用非常有限数量的函数(cv :: Canny和cv :: blur),我不想静态或动态地使用OPENCV库,因为库很大。相反,我想只包括与我将使用的函数相关的所有源代码(cv :: Canny和cv :: blur)。所以这是我的问题:

1)它可行吗?我知道OPENCV中的功能彼此紧密相关。

2)如果可行,我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以这样做,就像包含任何项目的源文件一样。

下载源代码,包含库头文件。

  1. 您需要关注许可证问题
  2. 根据您使用的内容,您可能会遇到依赖性问题,您需要构建自己的库。
  3. 您需要注意许可证问题。

    尽管如此,这并不是正确的做法。

    OpenCV库实际上并不大,而且它是一组很多小的.dll,只有在需要时才能包含它们。例如,如果您只使用imgproc库,则只需要core和imgproc。