日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv3 与opencv2不同之处

發布時間:2023/12/9 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv3 与opencv2不同之处 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于opencv3的主體實在opencv2的基礎上進行的修改,部分opencv2的程序仍然可以在opencv3下運行。但是opencv3也做了部分的修改。網上關于這些的資料也不太多,在學習過程中遇到了一些問題,很是糾結無法解決,所以就在自己看opencv3時就總結了一些不同記錄下來,希望有別人有所幫助。(其他的opencv2與opencv3的區別可以參考opencv3的官方文檔(只有英文版)和《opencv3編程入門)


opencv3中取消了opencv1中的”cv_”命名規范,對于這些cv_前綴的使用了新的命名規范。這里大概可以大概分為以下這幾類。

(1)直接去掉”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
..等等一些函數可以直接將前綴去除。

(2)需要新的前綴

比較常用的一些如
1)line函數中一些繪函數中的參數,cv_AA改為LINE_AA
2)cvtColor函數中顏色轉換系的宏,全替換為”COLOR_”前綴,如CV_BGR2HSV改為COLOR_BGR2HSV
3)normalize中,將cv_MINMAX改為NORM_MINMAX 等等

(3)其他

1)定義尺寸時將cvSize(-1,-1)改為Size(-1,-1)
2)在表示顏色時,將cv_RGB改為Scalar。
其中Videowriter中的fourcc,cv2.x版本中中形式為cv2.cv.fourcc,在cv3,0以上的版本中應為cv2.VideoWriter_fourcc,需要特別注意。
持續更新。

總結

以上是生活随笔為你收集整理的opencv3 与opencv2不同之处的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。