【OpenCv】 VS C++ (零):專欄總攬與OpenCv介紹

OpenCv介紹

  • OpenCv是什麼呢?

OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,它提供了很多函數,這些函數非常高效地實現了計算機視覺算法(最基本的濾波到高級的物體檢測皆有涵蓋)。

  • OpenCv支持什麼語言呢?

OpenCV 使用 C/C++ 開發,同時也提供了 Python、Java、MATLAB 等其他語言的接口。而這個專欄將只使用C++開發,一個重要的原因是自己更習慣C++的編程方式。而用C++也符合對高性能的追求。這也說明如果你要看這個專欄,則需要有一些C++基礎。

  • C++需要什麼地步纔可以看呢?

第一就是需要明確的是,對於很酷的視覺算法,理解算法本身纔是最重要的。
第二就是C++的基礎越好,你越能寫出簡潔、高效的程序。
第三就是沒錯,還是需要C++基礎,你逃避不了,但是,編程基礎不需要太多,學習變量和數據類型、循環結構和選擇結構、數組、函數、預處理命令、指針、結構體這些C語言基本的東西。瞭解類和對象、C++引用、模板、STL(標準模板庫)就可以開始學習了(對於某些教材的各種多重繼承和把腦袋都調暈的構造函數了解就行)。

如果你還沒有這些基礎,我推薦你去看視頻或者看書,我非常不推薦抱着一本磚頭書就一步一步看,瘋狂的記筆記,而沒有自己多寫一些比如:計算器、簡單的數據結構的代碼。我比較推薦先看視頻,如果你還是喜歡看書,那儘量選擇一些評價高的書(選擇評價高的書時,需要注意它適合初學者還是進階的讀者),以及儘量不要選擇教材(有些教材考什麼++i+=1;或者各種無腦指針已經偏離了程序應該簡潔明確的本質了)。

  • 我需要配置什麼東西嗎?

OpenCV 是跨平臺的,可以在 Windows、Linux、Mac OS、Android、iOS 等操作系統上運行。這個專欄,演示都是在Window10的Visual Studio(VS)上的。對於初學者我建議拋棄VC6.0++,安裝VS,如果你是Linux用戶,直接用CLion也可以配置好OpenCv後完美運行。安裝好VS後,你需要網上安裝OpenCv的安裝包。

  • OpenCV下載和安裝

https://opencv.org/releases.html 可以發現最新的爲 Windows 準備的最新版本 OpenCV 下載鏈接(現在有OpenCv4了,你可以選擇OpenCv3)。可以通過這個鏈接下載一個 EXE 文件,該文件會把預編譯好的 OpenCV 解壓到你的電腦上,預編譯版本支持不同版本的 Visual Studio 環境。

你也可以通過源代碼編譯 OpenCV,進行安裝,但是會麻煩不少。

文章目錄

  • 這兩篇文章主要講的安裝好OpenCv後如何進行環境配置,如果你配置出現任何問題,都歡迎您在文末評論留言,但是請儘量描述清楚,然後講的OpenCv的一些基本例子。若有錯誤,歡迎您在文末評論留言。

OpenCv VS C++ 圖像處理(一): 環境配置及簡單使用

OpenCv VS C++ 圖像處理(二):OpenCv基本用法

  • 這兩篇直接給了圖像識別相關的代碼,粗略講了角點、圖像識別相關的知識,在OpenCv3上正常運行。若有錯誤,歡迎您在文末評論留言。

OpenCv3 VS C++ (三):圖像識別

OpenCv3 VS C++ (四):圖像識別

  • 這兩篇是自己實現的超像素分割處理、Kmeans分類分割圖片的相關代碼,並較詳細的進行了講解,非常推薦大家自己試試。若有錯誤,歡迎您在文末評論留言。

OpenCv3 VS C++ (五):SLIC超像素分割算法

OpenCv3 VS C++ (六):Kmeans分類算法

持續更新中。。。

謝謝你一直陪伴

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章