2012-11-12 49 views
1

我使用這些標誌編譯OpenCV的2.4.3:非法指令(內核傾倒)時,進口CV2(蟒蛇)

-D CMAKE_BUILD_TYPE=RELEASE -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON 

CMake的(2.8.7)說,可能有問題,檢測的Python LIB(2.7。 3),雖然構建成功完成。 然而,下面是錯誤,當我輸入CV2在python

Illegal instruction (core dumped) 

我已經搜查這個但沒有發現相關的OpenCV的東西。如果有問題,我正在使用Ubuntu 12.04 Server 32bit。

+0

鑑於您有一個核心轉儲,您應該可以使用'gdb'來檢查它以查看哪些指令導致了問題。這可能會幫助人們弄清楚發生了什麼問題。 – jam

+0

Python只是傾銷** dlopen(「/ usr/local/lib/dist-packages/cv2.so」)**然後**非法指令(核心轉儲)**來 – nasi

回答

0

我在CMake配置過程中啓用了AVX指令,並且所有OpenCV浮點代碼都有非法的指令異常。我正在重新編譯OpenCV,並關閉了該選項。只有新的CPU支持AVX,2011和更高版本,而我的i7-920是從2008年開始的。