NXP MCU 技术论坛
直播中

张华

7年用户 1419经验值
私信 关注
[问答]

CMake在Linux 6.1.1-1.0.0中搜索包opencv损坏了吗?

我有一个 cmake 项目,使用以下 CMake 语句从 Yocto Linux SDK 导入 OpenCV 库:
find_package (需要OpenCV )

在 5.15.71_2.2.0 版的 Linux SDK(图像 imx-image-multimedia)中,一切正常
我尝试迁移到版本 6.1.1_1.0.0 的 Linux SDK,但它不再起作用了。使用图像 imx-image-multimedia 的 SDK,我收到以下错误:

sysroots/armv8a-poky-linux/usr/lib/cmake/opencv4/OpenCVModules.cmake:453 处的 CMake 错误(消息):
[cmake]导入的目标“opencv_flann.so”引用文件
[cmake]
[cmake]“/home/edouard/imx8_sdks/imx-image-full_6​​.1.1-1.0.0/sysroots/armv8a-poky-linux/usr/lib/libopencv_ts.so.4.6.0”
[cmake]
[cmake] 但是这个文件不存在。

并尝试使用图像 imx-image-full 的 SDK,我收到以下错误:

sysroots/armv8a-poky-linux/usr/lib/cmake/opencv4/OpenCVModules.cmake:453 处的 CMake 错误(消息):
[cmake] 导入目标“opencv_ts”引用文件
[cmake]
[cmake]“/home/edouard/imx8_sdks/imx-image-full_6​​.1.1-1.0.0/sysroots/armv8a-poky-linux/usr/lib/libopencv_ts.so.4.6.0”
[cmake]
[cmake] 但是这个文件不存在。

事实上,抱怨的库已经不在 SDK 中了……
我应该如何解决这个问题?

更多回帖

×
20
完善资料,
赚取积分