Python 安装期间ubuntu上的Opencv2.4编译错误

Python 安装期间ubuntu上的Opencv2.4编译错误,python,opencv,ubuntu,cmake,vision,Python,Opencv,Ubuntu,Cmake,Vision,我是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 ‘(stat

我是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

确保已安装checkinstall:)

它似乎报告有相同类型的错误。显然,旧的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**
如果是4.7、4.8左右的版本,你能做一个gcc版本吗。如果不是的话,尽管我会觉得很奇怪,你能帮我个忙吗

sudo apt-get update
sudo apt-get build-essentials checkinstall
就像艾达娜·凯恩推荐的那样。您可能正在使用旧的软件包列表,并且可以轻松获得
未安装新软件\updated
最新的
etc报告。如果即使在您完成了
sudo apt get update
之后,它仍然不起作用,请尝试显式安装
gcc-4.8


我建议使用这个解决方案,更新到更新的gcc,而不是monkeypath文件。然而,OpenCV版本2.4.11中已经修复了这个bug,因此您可以尝试从git repo中获得这个bug。甚至是一些“更激烈的”事情,比如确保编辑文件
system.cpp
,使其看起来像一个文件。

我建议使用与OpenCV2几乎完全相同的更新版本,但速度更快。这是你要去的不起作用的地方吗?如果不是这样的话,那对我来说一直都很有效。一定要读课文,因为它也提供了重要的信息。还有,我们这里讨论的是哪个ubuntu?我正在运行这个站点上的脚本我运行了这个脚本,我也在没有脚本的情况下做了所有的事情,它仍然会给我同样的错误。我正在运行Ubuntu 14.04.2 LTS。多谢各位@ljetibo你是以root身份构建的吗?我有,它仍然会给我同样的错误。谢谢,好的。我想看看@ljetibo的建议——他们似乎对这个特定的库知道得更多一些。谢谢你建议编辑这个文件,效果不错。谢谢大家的回答。他们都很有帮助。
sudo apt-get update
sudo apt-get build-essentials checkinstall