繁体   English   中英

如何用opencv和qt为Yocto linux映像编译程序?

[英]How to compile program with opencv and qt for Yocto linux image?

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

为了编译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中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM