[問題] 缺少AVX2指令集會影響掃描器OCR等軟體嗎

作者: Ahhhhaaaa (果汁肥宅)   2024-10-12 23:57:58
目前狀況是:
有一台證件護照掃描機,類似於USB外接讀卡機,設備插上電腦且裝完驅動後,要執行廠商
提供的相關軟體執行檔,軟體本身有OCR功能,還能連結操作印表機,把證件資料列印出來
執行檔在Intel Core i3-4130、B85主機板上面可運行,會跳出使用者介面,可以正常操作
但同一代的Pentium G3240、H81主機板上面就不可運行,執行exe後沒有生效,不會跳出任
何介面或畫面,查看事件檢視器顯示: APPCRASH,模組錯誤:_multiarray_umath.pyd
兩台電腦同樣是全新SATA SSD、剛灌好的乾淨Win10,後者一執行就測出上述結果
multiarray umath模組應該是Numpy套件裡的一個模組,所以這exe或許有使用到Numpy功能
但同樣是乾淨Win10,同一個exe,有可能只差在主機板/CPU就導致Numpy模組不能運行嗎?
Core i3-4130 和 Pentium G3240,最大的差異是後者沒有AVX2指令集,指令集的具體效果
是什麼? 缺少AVX2就會影響Numpy模組不能運行嗎?
作者: smallreader (小讀者)   2024-10-13 03:56:00
一般程式不可能不去偵測CPU能跑哪些指令集吧https://numpy.org/doc/stable/reference/simd/請他重新build選項 -Csetup-args=-Dcpu-baseline=min可能他輸入的baseline指定了avx2或其他沒有的指令集?

Links booklink

Contact Us: admin [ a t ] ucptt.com