我试图交叉编译opencv应用程序并在硬件上运行二进制文件。 yocto build 2.23成功并使用相同的启动板。交叉编译是成功的,但是在目标上运行二进制文件时,在运行时需要gtk +库。
在local.conf中将gtk +作为IMAGE_INSTALL_append =“ gtk +”包含在内,但发生以下错误:
错误:没有RPROVIDES'gtk +'(但/home/autosar/build_2.23/build/../poky/meta/recipes-graphics/images/core-image-weston.bb RDEPENDS启用或以其他方式要求它) 错误:gtk +被跳过:'['directfb','x11']'之一必须位于DISTRO_FEATURES
有人可以帮助我如何在图像中启用完整的gtk +支持!
预先感谢
我尝试通过添加DISTRO_FEATURES_append =“ x11”,但导致相同的错误 即使我已经完成了gtk + 3的位烘焙,也成功了,但是我不知道如何在目标rootfs中包含所有库
在目标板上运行二进制文件(h3ulcb)时出错 root @ h3ulcb:/media/2.4.13_algo_target_# ./main_ OpenCV错误:未指定错误(该函数不是imp [9956.156551]审核:类型= 1701审核(1562969509.484:2):auid = 4294967295 uid = 0 gid = 0 s6 安逸的。在Windows,GTK + 2.x或Carbon支持下重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,7 抛出'cv :: Exception'实例后终止调用 what():/ media / 2.4.13.7_pckage / modules / highgui / src / window.cpp:567:错误:(-2)该功能未实现。用Wiy重建图书馆
已中止(核心已弃用)