03 基本資料型別

2021-09-20 07:50:22 字數 2705 閱讀 3470

cv::mat,可以表示任意維度的矩陣,大陣列表示;

cv::vec<> vector模板,常用別名 cv::vec,以上組合都是有效的;繼承自cv::matx<>

cv::matx<> 區別於mat,用於處理特定的小矩陣,固定大小的矩陣別名 cv::matx;

點類,cv::point2i, cv::point2f, and cv::point2d, or cv::point3i, cv::point3f, cv::point3d. 即 cv::point;

cv::scalar 四維雙精度向量,繼承自cv::vec

cv::size,有成員變數width和height,是 cv::size2i 的別名, cv::size2f 表示浮點數;

cv::rect,cv::point和cv::size的結合,表示整型資料;

cv::rotatedrect 表示乙個非軸對稱的矩形,包含了乙個cv::point2f表示的中心,乙個cv::size2f表示的大小,和乙個float的角度;非模板類;

複數類 cv::complexf、cv::complexd,標準的stl中也有實現,二者的主要區別在於成員訪問方式,stl中使用real()imag();

b = unsigned char, w = unsigned short, s = short, i = int, f = float, d = double

cv::termcriteria,演算法在什麼時候停止;

cv::range,定義乙個連續的整數序列,序列中包含了開始元素,但不包含結束元素;

cv::ptr,智慧型指標模板,自動進行引用計數,當計數為0時自動釋放記憶體;

異常處理,cv::exception繼承自標準庫中的std::exception;

cv::datatype<>模板,opencv庫函式需要傳遞特定的資料型別概念時使用;

不懂cv::inputarray 和 cv::outputarray類

包含了數學操作、測試、錯誤生成、記憶體和執行緒處理、優化等函式。

函式描述

cv::alignptr()對齊指標到給定的位數

cv::alignsize()對齊緩衝區大小到給定的位數

cv::cuberoot()計算立方根

cv::cv_assert()在給定條件不滿足時丟擲異常

cv_error()建立cv::exception異常並丟擲,固定字串

cv_error_()建立cv::exception並丟擲,格式字串

cv::allocate()分配c風格的物件陣列

cv::deallocate()釋放c風格的物件陣列

cv::error()指明乙個錯誤並丟擲異常

cv::fastatan2()以度為單位計算向量的二維角度

cv::fastfree()釋放乙個記憶體緩衝區

cv::fastmalloc()分配乙個對齊的記憶體緩衝區

cv::format()使用類似sprintf格式建立stl字串

cv::getcputickcount()從內部cpu計時器獲取計數

cv::gettickcount()從系統獲取計數

cv::gettickfrequency()獲取每秒的計數

cv::getnumthreads()計算當前opencv使用的執行緒數量

cv::setnumthreads()設定被opencv使用的執行緒數量

cv::getthreadnum()獲取當前的執行緒下標index

cv::getoptimaldetsize()計算計畫傳遞給cv :: dft()的陣列的最佳大小

cvisinf()檢查浮點數x是否為無窮大

cvisnan()檢查浮點數x是否為nan

cvround()取浮點數x到最接近的整數

cvceil()對浮點數x進行上取整

cvfloor()對浮點數x下取整

cv::setuseoptimized()啟用或禁用優化**的使用(sse2等)

cv::useoptimized()指示優化**啟用的狀態

和stl、boost一樣,opencv的很多功能基於模板實現;

函式功能

cv::point_由一對型別為t的物件組成的點

cv::rect_型別為t的位置,寬度和高度

cv::vech個型別為t的物件的集合

cv::matxh*w個型別為t的物件的集合

cv::scalar_4個型別為t的物件的集合(cv::vec)

03 基本資料型別

2.識別符號 3.基本資料型別 4 字串 5 變數 表示式,是由數字 算符 數字分組符號 括號 自由變數和約束變數等以能求得數值的有意義排列方法所得的組合 表示式特點 表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響。如果在互動模式中輸入乙個表示式,直譯器會自動將表示式的結果輸出 乙個語法...

03 基本資料型別

1.2 語句 1.3 程式 program 1.4 函式 function 函式的2個要素 2 識別符號 2.2 識別符號概念 2.3 命名的方式 下劃線命名法 3 基本資料型別 3.2 布林值和空值 none 空 表示不存在 4 變數 注意 是兩個物件相等和兩個物件是同乙個物件是兩個概念 4.2 ...

03 golang基本資料型別

golang中有4種基礎資料型別,分別是整型 浮點型 布林型和字串型。golang中整型分為有符號整型和無符號整型。其中按照資料占用空間大小的不同,有符號整型分為了5種,int,int8,int16,int32,int64,對應的無符號整型uint,uint8,uint16,uint32,uint6...