我正在尝试在我的 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 版时,我找不到在“cmake-gui”中构建 32 位版本的任何选项。
我正在尝试做的事情是不可能的,还是我只是尝试做错了?