OpenCV3 0 3 1版本的改進

2021-09-22 22:23:17 字數 1408 閱讀 6711



opencv現在更新到了3.1版本,相對opencv2有了很大改進,其中對於硬體加速,移動開發(ios,android)的支援成為亮點。

新版的opencv採用了核心+外掛程式的架構模式,整體上更加易於擴充套件。

其中最與時俱進的特點就是支援最新的 windows 和 os x 作業系統和最新的開發工具 (vs2015 和 xcode 7),支援 andorid 5。

軟體的更新換代推動硬體更新,並進一步推動摩爾定律,相信opencv的新版會帶動更多人更新win10,vs2015等等革命性的產品,同時購買可以並行加速的n卡,在軟硬體層面獲取效能的提公升從而產出科研成果或者優秀的應用。

opencv基礎庫的更新:得益於google summer of code更新了一大批有意思的專案

google程式設計之夏的介紹:

社群的貢獻我說幾個我覺的比較有意思的:

1.rgd-d格式影象的支援,眾所周知這是現在三維重建領域的一大熱門,帶有深度資訊的影象極大方便了三維重建步驟,相當於直接能夠重建點雲。

1.ios的更新,從2.4.3版本開始支援ios

主要呼叫的是oc介面

2.opencl(感覺這個比cuda靠譜)

3.intel晶元在效能上的提公升

4.硬體加速層:hal (hardware acceleration layer),封裝了一些常用矩陣加減法的硬體加速實現。後序3.2版本在這塊會有比較大的改進,畢竟要用加速就得重新編譯比較複雜。

5.貢獻了乙個直接使用opencv處理影象的gui介面(應該說是程式更準確),如果你只是想處理一下不想寫**這個正好滿足你的需求

1.直接整合了cuda模組

cuda模組的介紹:

看了一下文件,這玩意還得用cmake重新編譯才能用,拉倒吧,老夫編譯一次幾個小時,各種附加依賴庫錯誤層出不窮,有那gpu加速的那點時間,要麼直接用cuda重寫了,要麼序列也算出來了。為啥就不能只能點,檢測到是n卡加幾個dll或者配置一下直接跑呢,還請過來人指點迷津。

2.配置上更加方便

3.架構的改進

體會一下外掛程式加擴充套件的架構

opencv git上面的更新日誌:

《opencv3程式設計入門》----感覺好像沒介紹多少有關3的新特性,確實是入門書

OPENCV 1 0 RC1 版本介紹

新函式與新特徵 支援的新編譯器 環境 gcc 4.x visual studio net 2005.注意 a 工程檔案 vcproj s 以及相應的環境檔案均被轉換成 vs.net 2005 的格式,因此它們不能被 vs.net 2003 開啟。作為工作區,可以將工程檔案和工作區轉換 為 visua...

OPENCV 1 0 RC1 版本介紹

新函式與新特徵 支援的新編譯器 環境 gcc 4.x visual studio net 2005.注意 a 工程檔案 vcproj s 以及相應的環境檔案均被轉換成 vs.net 2005 的格式,因此它們不能被 vs.net 2003 開啟。作為工作區,可以將工程檔案和工作區轉換 為 visua...

opencv2和opencv3版本共存問題

由於開發的需要,要在電腦同時安裝opencv2和3兩個版本,實現版本的切換。下邊記錄的windows和linux cmake的版本切換方式。windows 然後在我的電腦屬性 環境變數中,增加乙個opencv home或者opencv dir之類的變數,記錄你的opencv版本,然後在path變數中...