在安装过程中ubuntu上的Opencv2.4编译错误

我是opencv的新手。我正在尝试使用脚本安装opencv24,但没有安装脚本(手动构建所有内容),即使我说完成,也遇到相同的错误。它什么也没做。你可以帮帮我吗?谢谢

**[ 33%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o
/home/pc/OpenCV/opencv-2.4.10/modules/core/src/system.cpp: In function ‘(static initializers for /home/pc/OpenCV/opencv-2.4.10/modules/core/src/system.cpp)’:
/home/pc/OpenCV/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
         );
          ^
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2**
sudo: checkinstall: command not found
OpenCV 2.4.10 ready to be used
夏天

阅读此错误报告似乎报告存在相同类型的错误。显然,旧的gcc编译器在某些汇编代码方面存在问题。

**/home/ubuntu/opencv/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2**

gcc --version如果4.7、4.8左右可以,可以吗?如果不是,尽管我会觉得很奇怪,但您能

sudo apt-get update
sudo apt-get build-essentials checkinstall

像凯达(Aidana Kane)推荐的那样。您可能正在使用旧的软件包列表,并且可以轻松获取no new software installed\updated up to date等报告。如果即使完成后sudo apt-get update仍然无法使用,请尝试gcc-4.8显式安装

我建议使用该解决方案,将其更新为较新的gcc,而不是对文件进行monkeypathching。但是,该错误已报告在OpenCV 2.4.11版本中已修复,因此您可以尝试从git repo中获取该错误。甚至是“更加激烈”的操作,以确保您将文件编辑system.cpp完全类似于文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章