1

さまざまな Windows コンピューター (Win7、Win8、Win10 を使用) で実行される OpenCV を使用するアプリケーションを構築しています。

現在、一部のコンピューターでアプリケーションがランダムにクラッシュすることを発見しました。多くのグーグル検索の後、OpenCV で SSE3 を有効にすると、SSE3 をサポートしていないプロセッサで不正な命令のクラッシュが発生する可能性があることに気付きました。

http://answers.opencv.org/question/18001/illegal-instruction-when-running-any-compiled-opencv-demo-binary-sse3-flag/

https://bugs.launchpad.net/linuxmint/+bug/1258259

これが私の質問です。どのプロセッサフ​​ラグが「安全」か知っている人はいますか? 彼らが何をしているのかは理解していますが、プロセッサが SSE42 などをサポートすることがどれほど一般的かはわかりません。

言い換えれば、OpenCV をコンパイルするときに、これらのフラグのどれを無効にする必要があると思いますか?

OCV_OPTION:

ENABLE_SSE
ENABLE_SSE2
ENABLE_SSE3
ENABLE_SSSE3
ENABLE_SSE41
ENABLE_SSE42
ENABLE_POPCNT
ENABLE_AVX
ENABLE_AVX2
ENABLE_FMA3
4

0 に答える 0