【问题标题】:0 NATIVE_LIBRARY_NAME cannot be resolved or is not a field with Linux + Eclipse + Java0 NATIVE_LIBRARY_NAME 无法解析或不是 Linux + Eclipse + Java 的字段
【发布时间】:2014-10-12 08:10:59
【问题描述】:

我在 Core.NATIVE_LIBRARY_NAME 上收到如下错误:

堆栈跟踪:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
NATIVE_LIBRARY_NAME cannot be resolved or is not a field

at MyVideoCap.main(MyVideoCap.java:7)

我已将 NativLibrary 路径设置在以下位置。 /home/.../OpenCV/opencv-2.4.5/build/lib

我已按照https://www.openshift.com/blogs/day-12-opencv-face-detection-for-java-developers 上的说明进行操作,但它没有创建任何 opencv2.4.9.jar 文件

如果可以的话,请帮助我在 ubuntu 的 build 目录中生成和构建 jar 文件。提前谢谢...

【问题讨论】:

  • “未解决的编译问题”表示编译您的 .java 文件失败。您的本机库与此无关。在 Eclipse 中打开MyVideoCap.java,查看红色下划线部分。
  • 实际上构建目录中的本机库存在一些问题,它只包含可执行文件,没有 OpenCVXXX.jar 文件,我该怎么做才能解决这个问题...

标签: java linux eclipse opencv


【解决方案1】:

在这里我找到了 OpenCV 的完整安装进度...

#安装基础开发环境

sudo apt-get install build-essential cmake pkg-config

# 安装 opencv 依赖项。 ubuntu 13.04 附带的 opencv 与 2.4.6 非常接近,可以引入大部分所需的依赖项。

sudo apt-get build-dep libopencv-dev

#java 支持的附加依赖项

sudo apt-get install default-jdk ant

#编译opencv

tar xzvf opencv-2.4.6.1.tar.gz

cd opencv-2.4.6.1

mkdir build; cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON ..

make

sudo make install

最后别忘了将 Native 库路径设置为

/home/.../opencv-2.4.6.1/build/lib

就是这样……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2015-10-28
    • 2019-04-15
    • 1970-01-01
    • 2023-03-28
    • 2014-03-27
    • 2014-01-05
    • 2016-05-20
    相关资源
    最近更新 更多