OpenCV throws exceptions when hitting critical errorsしかし、ドキュメントでは、特定の関数がスローされたかどうかはめったにありません(私は決して言わない)。例えば、documentation on the watershed algorithmすべてのOpenCV関数は例外をスローしますか?
私はそれらが発生した場所に近いところでエラーを捕捉したいと思います。たとえば、コールをtry-catchでウォーターシェッドにラップします。しかし、ドキュメンテーションは、関数がスローするかどうかを述べていないので、try-catchでラップするとセキュリティが間違っている可能性があります。
すべてのOpenCV関数が例外をスローすると仮定できますか?
メモリを使用しているものは、ほとんどが 'std :: bad_alloc'をスローする可能性があります。例外はポケモンではなく、「すべて」をキャッチする必要はありません。 – MSalters