在OpenCV中使用GPU

在OpenCV中使用GPU,opencv,opencv3.0,Opencv,Opencv3.0,如果我想将我的计算机的GPU与OpenCV一起使用,是否需要从启用CUDA的源代码构建OpenCV?或者我可以通过apt get安装带有CUDA支持的OpenCV吗?我注意到apt get中有以下两个包: libopencv gpu dev-libopencv-gpu2.4v5的开发文件 libopencv-gpu2.4v5-计算机视觉GPU库 但是我不确定这些是否可以与OpenCV3一起使用,或者它们是否只与OpenCV2兼容。我知道Opencv2中的gpu模块在OpenCV3中被拆分为多

如果我想将我的计算机的GPU与OpenCV一起使用,是否需要从启用CUDA的源代码构建OpenCV?或者我可以通过apt get安装带有CUDA支持的OpenCV吗?我注意到apt get中有以下两个包:

  • libopencv gpu dev-libopencv-gpu2.4v5的开发文件
  • libopencv-gpu2.4v5-计算机视觉GPU库

但是我不确定这些是否可以与OpenCV3一起使用,或者它们是否只与OpenCV2兼容。我知道Opencv2中的gpu模块在OpenCV3中被拆分为多个CUDA模块

是的,您必须在启用CUDA选项的情况下从源代码构建opencv。
apt-get
软件包不能与OpenCV3及以上版本一起使用。我建议您先安装CUDA工具包,然后尝试安装OpenCV,否则GPU功能将无法工作。

两者都可以工作。如果您不熟悉OpenCV的编译,我建议您下载在存储库中找到的两个软件包。您知道这些软件包是否适用于OpenCV3吗?或者它们只与OpenCV2一起工作?这些包与OpenCV-2.4有关,如果您有OpenCV-3.x的包,它们就可以工作。如果您尝试链接模块2.4和模块3.x中的其他模块,则会失败。