导入cv2(Python)时出现非法指令(内核转储)

导入cv2(Python)时出现非法指令(内核转储),python,opencv,Python,Opencv,我使用以下标志编译了OpenCV 2.4.3: -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON cmake(2.8.7)说它可能在检测Python库(2.7.3)时遇到问题,尽管构建已经成功完成。 然而,下面是我在python中导入cv2时的错误 Illegal instruction (core dumped) 我对此进行了搜索,但没有找到任何与OpenCV相关的内容。如果有必要的话,我使用

我使用以下标志编译了OpenCV 2.4.3:

-D CMAKE_BUILD_TYPE=RELEASE -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON
cmake(2.8.7)说它可能在检测Python库(2.7.3)时遇到问题,尽管构建已经成功完成。 然而,下面是我在python中导入cv2时的错误

Illegal instruction (core dumped)

我对此进行了搜索,但没有找到任何与OpenCV相关的内容。如果有必要的话,我使用的是Ubuntu 12.04服务器32位。

我在CMake配置过程中启用了AVX指令,并且所有OpenCV浮点代码都存在非法指令异常。我现在正在重新编译OpenCV,并关闭该选项。只有新的CPU支持AVX,2011及更高版本,而我的i7-920是从2008年开始的。

如果您有一个内核转储,您应该能够使用
gdb
检查它,看看是什么指令导致了问题。这可能会帮助人们找出问题所在。Python刚刚转储了dlopen(“/usr/local/lib/dist packages/cv2.so”),然后出现了非法指令(内核转储)