OpenCV作为静态库(cmake选项)

时间:2011-09-28 12:26:30

标签: opencv cmake static-libraries

我想在嵌入式系统中使用OpenCV库,我需要使用OpenCV作为静态库来编译我的项目。

如何使用cmake选项创建库?

1 个答案:

答案 0 :(得分:61)

要将OpenCV构建为静态库,您需要将BUILD_SHARED_LIBS标志设置为false / off:

cmake -DBUILD_SHARED_LIBS=OFF ..

但我认为这对你的任务来说还不够,因为你实际上需要为你的架构交叉编译库。在Android或IOS的情况下,这样的端口已经存在,您可以简单地使用它。如果是另一个平台,您需要创建自己的cmake工具链文件以进行交叉编译,并且可能在OpenCV构建系统中进行大量修复。