我正在尝试在我的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的所有依赖项