首页 文章

OpenCV作为静态库(cmake选项)

提问于
浏览
38

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

如何使用cmake选项创建库?

1 回答

  • 59

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

    cmake -DBUILD_SHARED_LIBS=OFF ..
    

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

相关问题