在OpenShift上使用OpenCV运行Java Web应用程序的问题

时间:2015-11-25 22:38:22

标签: java opencv openshift

我正在尝试在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.

所以,有几个问题:

  1. 我是否正确解释了这些错误消息?
  2. 假设我正确理解了底层问题,是否有办法在我们的设备上以32位模式构建OpenCV库,或者这是否意味着无法在OpenShift上启动我们的应用程序?
  3. 我是Java Web开发和OpenShift的新手,所以如果我在这里缺少一些简单的东西,请道歉。 提前谢谢。

0 个答案:

没有答案