gpt4 book ai didi

linux - 如何使用 opencv 和 qt 为 Yocto linux 镜像编译程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:08 50 4
gpt4 key购买 nike

使用 Yocto,我能够生成我的 Linux 镜像及其具有用于 qt 和 opencv 的库的根文件系统。

为了编译 QT 程序,有一个 SDK poky-eglibc-i686-meta-toolchain-qt5-cortexa15hf-vfp-neon-toolchain-1.6.1.sh

为了编译 Opencv,我有另一个 SDK:poky-eglibc-i686-core-image-weston-cortexa15hf-vfp-neon-toolchain-1.6.1.sh。

QT SDK 没有任何用于 opencv 的库和头文件,这使得同时使用 Opencv 和 QT 编译程序变得困难。

我能够使用单独的 SDK 成功编译 Qt 程序和 opencv 程序。

有没有可以同时用QT和Opencv编译程序的SDK?或者我应该如何生成一个?

最佳答案

我的偏好是创建一个基于图像的 SDK,即与您的图像相匹配的 SDK。这是通过运行完成的:

bitbake <your-image> -c populate_sdk

如果您的图像包含 Qt5 应用程序和 OpenCV,它们都会自动安装到您的新 SDK 中。您的图像配方中应该包含以下行:

inherit populate_sdk_qt5

另一种方法是创建您自己的 SDK 配方,例如复制 meta-toolchain-qt5到你自己的层并重命名它。然后添加:

 TOOLCHAIN_TARGET_TASK_append = " opencv"

这应该将 opencv 添加到您的通用 Qt5 SDK。

同样,我的建议是使用基于图像的方法。

关于linux - 如何使用 opencv 和 qt 为 Yocto linux 镜像编译程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44524112/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com