'm trying to build OpenCV with Cotrib-modules in elementry os after success installation of OpenCV i try to build it with the contrib module but always i get an error while the generation of the .jar file I'm getting the following error:
[ 84%] Built target tutorial_Sobel_Demo
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/bgsegm/BackgroundSubtractorGMG.java:11: error: cannot find symbol
[javac] public class BackgroundSubtractorGMG extends BackgroundSubtractor {
[javac] ^
[javac] symbol: class BackgroundSubtractor
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/bgsegm/BackgroundSubtractorMOG.java:11: error: cannot find symbol
[javac] public class BackgroundSubtractorMOG extends BackgroundSubtractor {
[javac] ^
[javac] symbol: class BackgroundSubtractor
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/dnn/ConvolutionLayer.java:11: error: cannot find symbol
[javac] public class ConvolutionLayer extends Base {
[javac] ^
[javac] symbol: class Base
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/DISOpticalFlow.java:11: error: cannot find symbol
[javac] public class DISOpticalFlow extends DenseOpticalFlow {
[javac] ^
[javac] symbol: class DenseOpticalFlow
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/GPCDetails.java:6: error: package org.opencv.Mat does not exist
[javac] import org.opencv.Mat.nativeObj;
[javac] ^
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/VariationalRefinement.java:8: error: package org.opencv.Mat does not exist
[javac] import org.opencv.Mat.nativeObj;
[javac] ^
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/VariationalRefinement.java:11: error: cannot find symbol
[javac] public class VariationalRefinement extends DenseOpticalFlow {
[javac] ^
[javac] symbol: class DenseOpticalFlow
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/OpticalFlowPCAFlow.java:6: error: package org.opencv.Mat does not exist
[javac] import org.opencv.Mat.nativeObj;
[javac] ^
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/OpticalFlowPCAFlow.java:11: error: cannot find symbol
[javac] public class OpticalFlowPCAFlow extends DenseOpticalFlow {
[javac] ^
[javac] symbol: class DenseOpticalFlow
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/saliency/Saliency.java:8: error: cannot find symbol
[javac] import org.opencv.core.Mat.nativeObj;
[javac] ^
[javac] symbol: class nativeObj
[javac] location: class Mat
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/saliency/Saliency.java:31: error: cannot find symbol
[javac] public boolean computeSaliency(Mat image, Mat saliencyMap)
[javac] ^
[javac] symbol: class Mat
[javac] location: class Saliency
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/saliency/Saliency.java:31: error: cannot find symbol
[javac] public boolean computeSaliency(Mat image, Mat saliencyMap)
[javac] ^
.
.
.
[javac] location: class DISOpticalFlow
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/DISOpticalFlow.java:302: error: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /home/rabie/Downloads/opencv-master/build/src/org/opencv/optflow/VariationalRefinement.java:192: error: cannot find symbol
[javac] setSorIterations_0(nativeObj, val);
[javac] ^
[javac] symbol: variable nativeObj
[javac] location: class VariationalRefinement
[javac] 100 errors
Target 'jar' failed with message 'Compile failed; see the compiler error
output for details.'.
BUILD FAILED
/home/rabie/Downloads/opencv-master/build/build.xml:9: Compile failed; see the compiler error output for details.
Total time: 6 seconds
make[2]: *** [bin/opencv-310.jar] Error 1
make[1]: *** [modules/java/CMakeFiles/opencv_java.dir/all] Error 2
make: *** [all] Error 2
Can anyone please guide me as to how to fix this error?
Thanks in advance!!
↧