最近编译opencv总是出错,收集资料整理了一个如下:
编译命令:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/caizc/project/A-work/flowserver/tar/flowserver/openCv/openCV4.5/opencv-4.5.0/build/libopencv -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.0/modules -DWITH_CUDA=ON -DWITH_CUDNN=ON -DWITH_CUBLAS=ON -DWITH_NVCUVID=OFF -DENABLE_FAST_MATH=1 -DCUDA_FAST_MATH=ON -DWITH_MKL=ON -DMKL_USE_MULTITHREAD=ON -DMKL_WITH_TBB=ON -DMKL_USE_MULTITHREAD=ON -DWITH_TBB=ON -DCUDA_ARCH_BIN=7.5 -DCUDA_ARCH_PTX=7.5 -DWITH_OPENGL=ON -DBUILD_EXAMPLES=ON -DOPENCV_ENABLE_NONFREE=ON .. make -j`nproc` sudo make install
下面这个连接基本就把我出现的所有问题解决了,非常好
源码编译安装OpenCV4.5+ CUDA11 带python 遇到的错误总结
ubuntu20.04 opencv4.5.1+cuda11.0安装全过程
这是一个关于光流的,英伟达在opencv中集成了光流,
英伟达opencv光流文档
光流Optical Flow介绍与OpenCV实现



