【发布时间】:2013-10-20 05:08:04
【问题描述】:
我创建了一个示例 Opencv C++“.so”文件,它将简单地显示由 opencv Python 脚本传递的图像(即,我的 python 脚本将调用 C++“.so”文件并将图像传递给它)。 python和C++之间的通信是通过Boost库来完成的。
我在 64 位 ubuntu 机器上完成了所有这些操作。现在我需要在 32 位 ubuntu 机器上运行调用“.so”的 python 脚本,但出现以下错误。
cv2.so: wrong ELF class: ELFCLASS64
这是因为opencv“cv2.so”预计是32位的?如何在 ubuntu 64 位机器中创建 32 位“cv2.so”?我还需要创建自己的“.so”文件(显示图像)为 32 位吗?
【问题讨论】:
标签: c++ opencv ubuntu ubuntu-12.04 elf