【发布时间】:2014-03-24 06:54:09
【问题描述】:
我尝试使用本教程编译 Opencv - 当我提示时链接文本
cmake -DBUILD_SHARED_LIBS=OFF ..
我得到以下信息
-- Java: -- ant: /usr/local/bin/ant (ver 1.9.3) -- JNI: /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers -- Java 测试:是的
下一步是让 -j8 在 88% 时出现错误:
[ 88%] Generating opencv-248.jar
[javac] /Users/zhuk/android+opencv/opencv/opencv/src/org/opencv/calib3d/Calib3d.java:9: error: cannot find symbol
[javac] import org.opencv.core.Mat;
[javac] ^
[javac] symbol: class Mat
[javac] location: package org.opencv.core
cmake 版本 2.8.11.2。 Mac OS 10.9.2。
如何编译 OpenCV?
【问题讨论】:
-
一般来说,这意味着包含该文件 org.opencv.core.Mat 的库(例如 opencv-248.jar)不在类路径中。
-
是的,我考虑了一下,但是在文件夹
src/org/opencv/core/中不存在文件Mat.java。此文件必须在 opencv 构建时生成,但未创建。 -
如果您找不到 java 文件夹,请参阅此线程 - answers.opencv.org/question/7958/…
标签: java opencv compiler-errors