在64位平台上构建32位OpenCV



我正在尝试在我的Ubuntu 64位系统上运行预编译程序:

$  ./segmentObjs 
./segmentObjs: error while loading shared libraries: 
  libopencv_core.so.2.3: wrong ELF class: ELFCLASS64

我怀疑这意味着程序正在寻找32位版本的libopencv_core库,但只能找到64位版本。

是否有可能在我当前的版本旁边安装一个32位版本的OpenCV,并让这个二进制文件使用那个而不是现在的安装?OpenCV的下载部分似乎只提供了一个选择,当我试图构建OpenCV的2.3版本时,我找不到任何选项来构建一个32位版本的cmake-gui。

我想做的是不可能的还是我只是尝试错了?

这是可以做到的,但你必须安装ia32-libs以及32位的opencv的所有依赖项

相关内容

  • 没有找到相关文章

最新更新