-
-
Notifications
You must be signed in to change notification settings - Fork 56.5k
Description
System Information
[ 50%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_operations.cpp.o
/home/HwHiAiUser/code/opencv_cann/opencv/modules/dnn/src/layers/elementwise_layers.cpp: In instantiation of ‘cv::Ptrcv::dnn::dnn4_v20240521::BackendNode cv::dnn::ElementWiseLayer::initCann(const std::vector<cv::Ptrcv::dnn::dnn4_v20240521::BackendWrapper >&, const std::vector<cv::Ptrcv::dnn::dnn4_v20240521::BackendWrapper >&, const std::vector<cv::Ptrcv::dnn::dnn4_v20240521::BackendNode >&) [with Func = cv::dnn::GeluFunctor]’:
/home/HwHiAiUser/code/opencv_cann/opencv/modules/dnn/src/layers/elementwise_layers.cpp:3485:1: required from here
/home/HwHiAiUser/code/opencv_cann/opencv/modules/dnn/src/layers/elementwise_layers.cpp:195:21: error: ‘struct cv::dnn::GeluFunctor’ has no member named ‘initCannOp’; did you mean ‘initKernel’?
return func.initCannOp(Layer::name, inputs, nodes);
~~~~~^~~~~~~~~~
initKernel
[ 50%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_ptr.cpp.o
modules/dnn/CMakeFiles/opencv_dnn.dir/build.make:902: recipe for target 'modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/elementwise_layers.cpp.o' failed
make[2]: *** [modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/elementwise_layers.cpp.o] Error 1
CMakeFiles/Makefile2:2092: recipe for target 'modules/dnn/CMakeFiles/opencv_dnn.dir/all' failed
make[1]: *** [modules/dnn/CMakeFiles/opencv_dnn.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 50%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_quaternion.cpp.o
[ 50%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_rand.cpp.o
[ 51%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_rotatedrect.cpp.o
[ 51%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_umat.cpp.o
[ 51%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_utils.cpp.o
[ 51%] Building CXX object modules/core/CMakeFiles/opencv_test_core.dir/test/test_intrin128.fp16.cpp.o
[ 51%] Linking CXX executable ../../bin/opencv_test_core
[ 51%] Built target opencv_test_core
Makefile:165: recipe for target 'all' failed
make: *** [all] Error 2
Detailed description
Compiling opencv with CANN
Steps to reproduce
export ASCEND_TOOLKIT_HOME=/usr/local/Ascend/ascend-toolkit/latest
export CMAKE_BUILD_PARALLEL_LEVEL=1
cmake -D WITH_CANN=ON
-D BUILD_opencv_gapi=OFF
-D CMAKE_INSTALL_PREFIX=install
-D OPENCV_DOWNLOAD_MIRROR_ID=gitcode
-D BUILD_opencv_python2=OFF
-D BUILD_opencv_python3=ON
-D BUILD_opencv_gapi=OFF
-D PYTHON3_EXECUTABLE=/usr/local/python3.9.7/bin/python3.9
-D PYTHON3_LIBRARY=/usr/local/python3.9.7/lib/libpython3.9.so
-D PYTHON3_INCLUDE_DIR=/usr/local/python3.9.7/include/python3.9
..
Issue submission checklist
- I report the issue, it's not a question
- I checked the problem with documentation, FAQ, open issues, forum.opencv.org, Stack Overflow, etc and have not found any solution
- I updated to the latest OpenCV version and the issue is still there
- There is reproducer code and related data files (videos, images, onnx, etc)