yaw1999 2022-04-22 16:31
浏览 72
已结题

Qt代码交叉编译中显示opencv库函数不可识别

问题遇到的现象和发生背景

在Linux下在Qt中利用opencv写了一个图像处理的代码,在Linux下是可以正常运行,但是交叉编译就显示库文件不可识别

运行结果及报错内容

arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/qt-armlib-591/lib -o untitled main.o mainwindow.o moc_mainwindow.o /usr/local/lib/*.so -L/opt/qt-armlib-591/lib -lQt5MultimediaWidgets -lQt5Multimedia -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lpthread
/usr/local/lib/libopencv_calib3d.so: file not recognized: 不可识别的文件格式
collect2: 错误: ld 返回 1

我尝试过的方法

在cmake-gui中勾选BUILSD_ZLIB,但是也没有啥用,在网上也找不到相对应的解决办法

有没有mogul解答一下,非常感谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 4月24日
    • 创建了问题 4月22日

    悬赏问题

    • ¥15 有关类的报错,在模块里调用另一个模块的方法下的变量时出错
    • ¥15 delphi7 HMAC_SHA256方式加密
    • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
    • ¥15 下列c语言代码为何输出了多余的空格
    • ¥15 kali linux用wget archive.kali.org/archive-key.asc指令下载签名无效(失败)
    • ¥15 openHarmony 利用c++程序在dayu210开发板上实现拉取RTSP视频流并且在屏幕上显示
    • ¥15 GD32H757的can通信配置
    • ¥20 nist随机数测试的问题
    • ¥20 帮我解决这个项目,thank you各位程序员
    • ¥15 哪位能用ea软件做一下,有偿