我正在尝试在OpenShift上的大型Tomcat 7(JBossEWS 2.0)设备上运行Java Web应用程序。该应用程序使用OpenCV计算机视觉库,通过JavaCV项目提供的包装器访问。
我已经设法在我们的装备上构建OpenCV(在this tutorial之后),但现在遇到了几个问题:
尝试加载OpenCV库时,出现以下错误:
libopencv_core.so.2.4.10: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
经过一些谷歌搜索,看起来我已经构建了一个64位版本的OpenCV库,但OpenShift gears run 32-bit Java.
然后我尝试构建一个32位版本的OpenCV,但在编译时遇到了另一个问题:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
经过一些谷歌搜索后,看起来OpenShift齿轮可能是missing a file that the compiler needs to run in 32-bit mode.
所以,有几个问题:
我是Java Web开发和OpenShift的新手,所以如果我在这里缺少一些简单的东西,请道歉。 提前谢谢。