opencv 2.4.5编译错误(gpu_info.cpp)

opencv 2.4.5编译错误(gpu_info.cpp),opencv,compiler-errors,ubuntu-12.04,Opencv,Compiler Errors,Ubuntu 12.04,首先,我要祝贺所有帮助这个网站变得如此独特和有用的人 在这一点介绍之后,我的问题是: 我试图在Ubuntu 12.04(32位)上编译上一个OpenCV版本,但我总是会遇到下一个错误: **/home/srt/opencv/modules/core/src/gpu_info.cpp:468:34: error: no hay una función miembro ‘int cv::gpu::DeviceInfo::minor() const’ declarada en la clase ‘

首先,我要祝贺所有帮助这个网站变得如此独特和有用的人

在这一点介绍之后,我的问题是:

我试图在Ubuntu 12.04(32位)上编译上一个OpenCV版本,但我总是会遇到下一个错误:

  **/home/srt/opencv/modules/core/src/gpu_info.cpp:468:34: error: no hay una función miembro ‘int cv::gpu::DeviceInfo::minor() const’ declarada en la clase ‘cv::gpu::DeviceInfo’**
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-unnamed-type-template-args" [activado por defecto]
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-delete-non-virtual-dtor" [activado por defecto]
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-narrowing" [activado por defecto]
  make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/gpu_info.cpp.o] Error 1
  make[2]: *** Se espera a que terminen otras tareas....
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-unnamed-type-template-args" [activado por defecto]
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-delete-non-virtual-dtor" [activado por defecto]
  cc1plus: aviso: no se reconoce la opción de línea de órdenes "-Wno-narrowing" [activado por defecto]
  make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
  make: *** [all] Error 2
我尝试卸载FFMPEG并使用不同的cmake标志,但没有任何改变。我还尝试在网上搜索相关问题,但我只找到了FFMPEG推荐,而没有找到gpu_info.cpp。这个文件是编译所必需的还是我应该设法从中排除它

(我按照本教程安装了所有必要的文件: 在这里,我发现了一个类似的问题,但没有一个建议对我有效:)


提前谢谢

您正在使用主分支。这是下一个主要版本的开发人员分支。因此,它包含新特性、API更改,并且可能不稳定。如果您想使用OpenCV的稳定版本,请使用2.4 branch或2.4.x版本

对于此错误,有一个使用修补程序修复的拉取请求
gpu_info.cpp
编译: . 但它还没有合并

更新

您可以在存储库中合并此修复程序:

git remote add jet47 git@github.com:jet47/opencv.git 
git fetch jet47 
git merge jet47/fix-gpu-deviceinfo

非常感谢您的快速回答,我担心原因可能是这样的。顺便说一句,我只是一个git初学者,所以我想知道是否有办法手动将这个提交与我的OpenCV目录合并。我尝试使用这里显示的一些命令:但我无法使它们工作。谢谢,它工作得很好!(起初我认为有一些错误,但经过一些研究后,我注意到我没有配置SSH密钥,最后我设法修复了它。如果有人在这方面有问题,可能会发现有用:和)