Ask Your Question

Revision history [back]

Installation Error OpenCV 3.0 on Mac

Hi all,

so I tried to install OpenCV(3.0) for Python(3.6) with this tutorial (https://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/ ) and ended up with an issue I can't solve.

The configuration step with the cmake command ended after several attempts quite well and I got the desired output, but I get an error during the compilation process. Somehow, my laptop can't handle a variable ( INTER_LINEAR_EXACT) that is used in multiple files. When I rename it to INTER_LINEAR, it works for the specific file, but since it is used multiple times and I don't really want to change the original files from OpenCV, I may need some help or advice.

The error message is shown below.

Thanks for your time and help!

Output:

 [ 34%] Building CXX object modules/img_hash/CMakeFiles/opencv_img_hash.dir/src/average_hash.cpp.o
[ 34%] Built target opencv_shape
[ 34%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/waldboost.cpp.o
/Users/Anna/opencv_contrib/modules/img_hash/src/average_hash.cpp:29:59: error: use of undeclared identifier 'INTER_LINEAR_EXACT'
        cv::resize(input, resizeImg, cv::Size(8,8), 0, 0, INTER_LINEAR_EXACT);
                                                          ^
1 error generated.
make[2]: * [modules/img_hash/CMakeFiles/opencv_img_hash.dir/src/average_hash.cpp.o] Error 1
make[1]:  [modules/img_hash/CMakeFiles/opencv_img_hash.dir/all] Error 2
make[1]:  Waiting for unfinished jobs....
[ 34%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/wbdetector.cpp.o
/Users/Anna/opencv_contrib/modules/xobjdetect/src/waldboost.cpp:133:56: error: use of undeclared identifier 'INTER_LINEAR_EXACT'
        resize(img, resized_img, Size(), scale, scale, INTER_LINEAR_EXACT);
                                                       ^
/Users/Anna/opencv_contrib/modules/xobjdetect/src/waldboost.cpp:165:56: error: use of undeclared identifier 'INTER_LINEAR_EXACT'
        resize(img, resized_img, Size(), scale, scale, INTER_LINEAR_EXACT);
                                                       ^
2 errors generated.
make[2]:  [modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/waldboost.cpp.o] Error 1
make[2]:  Waiting for unfinished jobs....
/Users/Anna/opencv_contrib/modules/xobjdetect/src/wbdetector.cpp:182:84: error: use of undeclared identifier 'INTER_LINEAR_EXACT'
                    resize(img(bboxes[indices(k, 0)]), window, Size(24, 24), 0, 0, INTER_LINEAR_EXACT);
                                                                                   ^
1 error generated.
make[2]:  [modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/wbdetector.cpp.o] Error 1
make[1]:  [modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/all] Error 2
make: * [all] Error 2