OpenCV throws exceptions when hitting critical errors,然而,在文檔中是很少(我敢說從來)提及的某個功能是否拋出。例如,請參閱documentation on the watershed algorithm所有的OpenCV函數都會拋出異常嗎?
我想捕捉接近它們出現位置的錯誤,例如,將試圖捕獲的分流打包到分水嶺。但是文檔並沒有說明該函數是否拋出,所以將其封裝在try-catch中可能是錯誤的安全性。
我可以假定所有OpenCV函數拋出異常?
幾乎任何使用的內存可能拋出'的std :: bad_alloc'。例外不是口袋妖怪,沒有必要抓住所有人。 – MSalters