CheckArr

CheckArr是一個計算機函式,主要檢查輸入數組的每一個元素是否是合法值。

基本介紹

  • 中文名:CheckArr
  • 別稱:函式 cvCheckArr
  • 套用學科:計算機
  • 功能:檢查每一個數組元素是否是合法值
int cvCheckArr( const CvArr* arr, int flags=0, double min_val=0, double max_val=0);#define cvCheckArray cvCheckArr
  • arr
  • 待檢查數組
  • flags
  • 操作標誌, 0 或者下面值的組合:
  • CV_CHECK_RANGE - 如果設定這個標誌, 函式檢查數組的每一個值是否在範圍 [minVal,maxVal) 以內;否則,它只檢查每一個元素是否是 NaN 或者 ±Inf。
  • CV_CHECK_QUIET - 設定這個標誌後, 如果一個元素是非法值的或者越界時,函式不會產生錯誤。
min_val
有效值範圍的閉下邊界。只有當 CV_CHECK_RANGE 被設定的時候它才有作用。
max_val
有效值範圍的開上邊界。只有當 CV_CHECK_RANGE 被設定的時候它才有作用。
函式 cvCheckArr 檢查每一個數組元素是否是 NaN 或者 ±Inf。如果 CV_CHECK_RANGE 被設定, 它將檢查每一個元素是否大於等於 minVal 並且小於maxVal。如果檢查成功函式返回非零值,例如,所有元素都是合法的並且在範圍內,如果檢查失敗則返回 0 。 在後一種情況下如果 CV_CHECK_QUIET 標誌沒有被設定,函式將報出運行錯誤。

熱門詞條

聯絡我們