-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Description
cmake: 4.0.2
vs2022 developer command prompt:
cmake .. -G "Visual Studio 17 2022" -A x64 -DBUILD_SHARED_LIBS=OFF -DBUILD_opencv_world=ON -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_DOCS=OFF -DBUILD_WITH_DEBUG_INFO=ON -DCMAKE_INSTALL_PREFIX="D:/test_proj/install_static_x64_ninja_static" -DOPENCV_EXTRA_MODULES_PATH="D:/test_proj/opencv_contrib-4.11.0/modules" -DOPENCV_ENABLE_NONFREE=ON -DWITH_CUDA=ON -DWITH_CUBLAS=ON -DENABLE_FAST_MATH=ON -DCUDA_FAST_MATH=ON -DWITH_CUDNN=ON -DCUDNN_LIBRARY="D:/dev_env/cudnn/lib/x64/cudnn.lib" -DCUDNN_INCLUDE_DIR="D:/dev_env/cudnn/include" -DOPENCV_DNN_CUDA=ON -DBUILD_opencv_cudalegacy=OFF -DBUILD_opencv_cudaarithm=ON -DBUILD_opencv_cudacodec=ON -DBUILD_opencv_annotation=OFF -DBUILD_opencv_visualisation=OFF -DBUILD_opencv_waldboost_detector=OFF -DBUILD_opencv_model_diagnostics=OFF -DBUILD_opencv_interactive-calibration=OFF -DBUILD_opencv_version=OFF -DBUILD_opencv_apps=OFF -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCUDA_STANDARD=17
then open OpenCV.sln and build:
Build started at 16:55...
1>------ Build started: Project: opencv_world, Configuration: Debug x64 ------
1>Building NVCC (Device) object modules/world/CMakeFiles/cuda_compile_1.dir////opencv_contrib-4.11.0/modules/cudaimgproc/src/cuda/Debug/cuda_compile_1_generated_gftt.cu.obj
1>gftt.cu
1>CUSTOMBUILD : nvcc warning : Support for offline compilation for architectures prior to '<compute/sm/lto>_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
1>D:\dev_env\cuda\12.9\include\thrust/detail/config/cpp_dialect.h:93: warning: Thrust requires at least C++ 17. C++ 14 is deprecated but still supported. C++ 14 support will be removed in a future release. Define CCCL_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
1>D:\dev_env\cuda\12.9\include\cuda/std/internal/cpp_dialect.h:43: warning: libcu++ requires at least C++ 17. C++ 14 is deprecated but still supported. C++ 14 support will be removed in a future release. Define CCCL_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
1>D:\dev_env\cuda\12.9\include\cub/util_cpp_dialect.cuh:105: warning: CUB requires at least C++ 17. C++ 14 is deprecated but still supported. C++ 14 support will be removed in a future release. Define CCCL_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
1>D:\dev_env\cuda\12.9\include\thrust/system/detail/generic/sort.inl(159): error : static assertion failed with "unimplemented for this system"
1> static_assert((thrust::detail::depend_on_instantiation<RandomAccessIterator, false>::value), "unimplemented for this system");
1> ^
1> detected during:
1> instantiation of "void thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::system::detail::generic::stable_sort(thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::execution_policy &, RandomAccessIterator, RandomAccessIterator, StrictWeakOrdering) [with DerivedPolicy=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execute_with_allocator<cv::cuda::device::ThrustAllocator &, thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::cuda_cub::execute_on_stream_base>, RandomAccessIterator=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::device_ptr, StrictWeakOrdering=cv::cuda::device::gfft::EigGreater]" at line 77 of D:\dev_env\cuda\12.9\include\thrust/detail/sort.inl
1> instantiation of "void thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::stable_sort(const thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execution_policy_base &, RandomAccessIterator, RandomAccessIterator, StrictWeakOrdering) [with DerivedPolicy=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execute_with_allocator<cv::cuda::device::ThrustAllocator &, thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::cuda_cub::execute_on_stream_base>, RandomAccessIterator=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::device_ptr, StrictWeakOrdering=cv::cuda::device::gfft::EigGreater]" at line 61
1> instantiation of "void thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::system::detail::generic::sort(thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::execution_policy &, RandomAccessIterator, RandomAccessIterator, StrictWeakOrdering) [with DerivedPolicy=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execute_with_allocator<cv::cuda::device::ThrustAllocator &, thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::cuda_cub::execute_on_stream_base>, RandomAccessIterator=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::device_ptr, StrictWeakOrdering=cv::cuda::device::gfft::EigGreater]" at line 55 of D:\dev_env\cuda\12.9\include\thrust/detail/sort.inl
1> instantiation of "void thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::sort(const thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execution_policy_base &, RandomAccessIterator, RandomAccessIterator, StrictWeakOrdering) [with DerivedPolicy=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::detail::execute_with_allocator<cv::cuda::device::ThrustAllocator &, thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::cuda_cub::execute_on_stream_base>, RandomAccessIterator=thrust::THRUST_200802_SM_500_520_600_610_700_750_800_860_890_900_NS::device_ptr, StrictWeakOrdering=cv::cuda::device::gfft::EigGreater]" at line 130 of D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\gftt.cu
1>
1>1 error detected in the compilation of "D:/test_proj/opencv_contrib-4.11.0/modules/cudaimgproc/src/cuda/gftt.cu".
1>CUSTOMBUILD : nvcc warning : Support for offline compilation for architectures prior to '<compute/sm/lto>_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
1>gftt.cu
1>CMake Error at cuda_compile_1_generated_gftt.cu.obj.Debug.cmake:278 (message):
1> Error generating file
1> D:/test_proj/opencv-4.11.0/build/modules/world/CMakeFiles/cuda_compile_1.dir///__/opencv_contrib-4.11.0/modules/cudaimgproc/src/cuda/Debug/cuda_compile_1_generated_gftt.cu.obj
1>
1>
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: Custom build for 'D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\gftt.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\hist.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\hough_circles.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\hough_lines.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\hough_segments.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\match_template.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\mean_shift.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudaimgproc\src\cuda\moments.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudawarping\src\cuda\pyr_down.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudawarping\src\cuda\pyr_up.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudawarping\src\cuda\remap.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudawarping\src\cuda\resize.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudawarping\src\cuda\warp.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_dnn.cpp.rule;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\activation_eltwise.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\activations.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\bias_activation.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\bias_activation_eltwise.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\bias_eltwise_activation.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\concat.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\crop_and_resize.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\detection_output.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\eltwise_activation.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\eltwise_ops.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\fill_copy.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\fp_conversion.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\grid_nms.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\max_unpooling.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\mvn.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\normalize.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\padding.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\permute.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\prior_box.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\region.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\resize.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\roi_pooling.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\scale_shift.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\shortcut.cu;D:\test_proj\opencv-4.11.0\modules\dnn\src\cuda\slice.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_features2d.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\hfs\src\cuda\gslic_seg_engine_gpu.cu;D:\test_proj\opencv_contrib-4.11.0\modules\hfs\src\cuda\magnitude.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_photo.cpp.rule;D:\test_proj\opencv-4.11.0\modules\photo\src\cuda\nlm.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_calib3d.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\disparity_bilateral_filter.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\stereobm.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\stereobp.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\stereocsbp.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\stereosgm.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudastereo\src\cuda\util.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_objdetect.cpp.rule;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_rgbd.cpp.rule;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_video.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\videostab\src\cuda\global_motion.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_xfeatures2d.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\xfeatures2d\src\cuda\surf.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_ximgproc.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\cudabgsegm\src\cuda\mog.cu;D:\test_proj\opencv_contrib-4.11.0\modules\cudabgsegm\src\cuda\mog2.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_optflow.cpp.rule;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_stitching.cpp.rule;D:\test_proj\opencv-4.11.0\modules\stitching\src\cuda\build_warp_maps.cu;D:\test_proj\opencv-4.11.0\modules\stitching\src\cuda\multiband_blend.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_superres.cpp.rule;D:\test_proj\opencv_contrib-4.11.0\modules\superres\src\cuda\btv_l1_gpu.cu;D:\test_proj\opencv-4.11.0\build\CMakeFiles\c23447f9df913820322ca97ba9994778\opencl_kernels_tracking.cpp.rule' exited with code 1.
1>Done building project "opencv_world.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 23 up-to-date, 0 skipped ==========
========== Build completed at 16:55 and took 13.488 seconds ==========