jetson xavier nx在python3中import cv2報錯“Illegal instruction (core dumped)”


jetson xavier nx在python3中import cv2報錯“Illegal instruction (core dumped)”

筆者使用的是Nvidia Jetson Xavier NX的板子,Ubuntu18.04的版本

這個問題困擾了我很久,前前后后查了很多資料和文檔,也在國內外的各大論壇翻了個遍,弄了3天也沒弄好,網上很多說是CPU不支持AVX指令導致的報錯,給出的建議是修改CmakefileList.txt文件然后重新Cmake編譯。但這種情況是針對一些老舊的CPU,我這個顯然不是,最后在Nvidia官網上找到了解決方案,但具體導致的原因我沒有深究,后面有時間我會再去了解一下的

解決方法:使用  

OPENBLAS_CORETYPE=ARMV8 python3

命令打開python3,我猜是架構的鍋,這個板子是aarch64的架構,很多網上給的教程使用了都會報錯

至於其他的架構的解決方案我猜應該大同小異,讀者可以查查自己設備的架構,然后嘗試把ARMV8改成自己架構的名字運行試試,比如我以前用的樹莓派4就是ARMV7的架構。

 

如果有用請留下你的評論。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM