網友評分: 5.3分
OpenCV2是一款跨平臺計算機視覺庫,OpenCV2帶來了全新的C++接口,在2.0時代,OpenCV增加了新的平臺支持,包括iOS和Android,通過CUDA和openGL實現了GPU加速,為Python和Java用戶提供了接口。
1、打開OpenCV2,選擇一個解壓路徑,我選擇的路徑是E:\opencv\,如下圖。
2、點擊Extract,等待解壓完成。
3、解壓完成后,在相應的解壓目錄下,會有以下的文件
4、其中build是SDK包,sources是源碼包。我們要使用opencv的函數,只需要其SDK包就夠了,也就是build文件夾下的東西。如果你想看看opencv里面函數的具體實現,可以在sources文件夾下找到其相應的源代碼。
opencv3中取消了opencv1中的”cv_”命名規范,對于這些cv_前綴的使用了新的命名規范。這里大概可以大概分為以下這幾類。
【直接去掉”CV_”前綴】
1、namedWindow中將cv_WINDOW_AUTOSIZE改為WINDOW_AUTOSIZE
2、line函數及其同一類的繪圖函數,cv_filed改為filled
3、threshold函數中將cv_thresh_binary改為thresh_binary
4、remap函數中,cv_inter_linear改為inter_linear
5、鼠標操作函數setmousecallback中將cv_event_lbuttonup改為event_lbuttonup,等等一些直接將cv去除。
6、imwrite中,將cv_inpaint_telea改為inpaint_telea,cv_inpaint_ns改為inpaint_ns
7、設置攝像頭尺寸時將cv_cap_prop_frame_width改為cap_prop_frame_width,cv_cap_prop_frame_height 改為 cap_prop_frame_height
..等等一些函數可以直接將前綴去除。
【需要新的前綴】
比較常用的一些如
1、line函數中一些繪函數中的參數,cv_AA改為LINE_AA
2、cvtColor函數中顏色轉換系的宏,全替換為”COLOR_”前綴,如CV_BGR2HSV改為COLOR_BGR2HSV
3、normalize中,將cv_MINMAX改為NORM_MINMAX 等等
【其他】
1、定義尺寸時將cvSize(-1,-1)改為Size(-1,-1)
2、在表示顏色時,將cv_RGB改為Scalar。
其中Videowriter中的fourcc,cv2.x版本中中形式為cv2.cv.fourcc,在cv3,0以上的版本中應為cv2.VideoWriter_fourcc,需要特別注意。
個人理解:opencv3使用C++封裝,而opencv2是C風格,實際上opencv3調用與opencv2區別不大。
LabVIEW(程序開發環境) V2017 官方版 1.47G | 英文 | 9.7
詳情HALCON20版永久破解版 V20.11 最新破解版 41.79M | 簡體中文 | 1.1
詳情halcon破解版32位 V20.11 中文免費版 41.79M | 簡體中文 | 4
詳情halcon20(機器視覺圖像處理軟件) V20.11 官方版 41.79M | 簡體中文 | 6.7
詳情LabVIEW2021破解版 32/64位 中文免費版 2.33G | 簡體中文 | 3.1
詳情LabVIEW2021(程序開發環境設計軟件) 32/64位 官方版 2.33G | 簡體中文 | 3.3
詳情