(54条消息) windows11编译OpenCV4.5.0 with CUDA(附注意事项)-CSDN博客过程很清楚,不赘述。
报错:common.hpp第99行模板、符号等错误。
原因:opencv4.6.0与cuda版本不匹配,cuda12.0不支持纹理部分了,opencv4.7.0支持cuda12.0
opencv4.7+ -------cuda12.0+
opencv4.7- -------cuda12.0-
以下几个网页是我自己看到的,能力和时间不允许我找第三方库过着改源代码,所以直接换版本重cmake。
Could not build OpenCV 4.x WITH_CUDA=ON(CUDA 12.0) · Issue #23034 · opencv/opencv · GitHub
https://forums.developer.nvidia.com/t/cuda-12-0-still-support-for-texture-reference-support-for-pascal-architecture-warp-synchronous-programming/237284/4
cuda-samples/Samples/0_Introduction/simplePitchLinearTexture at master · NVIDIA/cuda-samples · GitHub
Fix CUDA 12.0 build errors by cudawarped · Pull Request #3404 · opencv/opencv_contrib · GitHub
CUDA Pro Tip: Kepler Texture Objects Improve Performance and Flexibility | NVIDIA Technical Blog
OpenCV no longer builds with Cuda 12.0.1 · Issue #23254 · opencv/opencv · GitHub
Could not build OpenCV 4.x WITH_CUDA=ON(CUDA 12.0) · Issue #23034 · opencv/opencv · GitHub