opencv學習系列教程之一 整體框架

2021-10-08 07:14:37 字數 920 閱讀 1192

現在就業人數最多的是計算機專業,而這個專業的很多人都是做深度學習,或者行為識別這塊,這講主要介紹一下很常用的乙個工具——opencv,很多人說,這是乙個程式,有些人這是很多演算法,其實我感覺描述的都有點片面性,它其實更像乙個工具,廢話少說,進主題:

影象處理是計算機對影象進行一系列分析,然後得到想要的結果,影象處理一般指工業相機、攝像機什麼的,在現在智慧型城市,智慧型工廠、智慧型機械人發展的快時代,影象處理是乙個必須品,它教會機器怎麼去看,現在主要在下面這些領域應用:人機互動,物體識別,影象區分,人臉識別,動作識別等方面應用。

opencv 其實就是乙個庫,然後對其進行了封裝,能在vs、qt等程式設計環境下呼叫。實現相應的結果。這個庫裡面具體的內容,自己去查吧,網上有很多詳細的東西。特別注意,opencv2與opencv3之間有很大的差別,用的時候也不一樣,這點要注意。

這個教程主要參考毛星雲的opencv3程式設計入門來寫的,所以初學者建議使用,vs2010 與 opencv2.4.9 這兩個來進行學習,後面學習熟練了,在換其他版本。具體的配置方法在pdf中均有介紹,後面會附帶鏈結,軟體和pdf.

下面上第乙個**:

首先包含標頭檔案,然後命名空間,不懂什麼叫標頭檔案和命名空間的建議先把c++進行補充學習一下,不然後面會越學越吃力。

#include

//標頭檔案

using

namespace cv;

//包含cv命名空間

然後在主函式中,顯示一張命名為 1.jpg 名字的:

int

main()

// 讀入一張

套接字學習教程之一

1 概述 bsd 套接字 socket 將程序間通訊推到乙個新的水平。彼此通訊的程序可不再必須執行在同一計算機上。它們仍然還能夠執行在同一計算機上,但不再必須那樣。不僅這些程序不必執行在同一計算機上,它們也不必執行在同一種作業系統上。有了 bsd 套接字,你的 freebsd 軟體能夠與執行在 ma...

套接字學習教程之一

1 概述 bsd 套接字 socket 將程序間通訊推到乙個新的水平。彼此通訊的程序可不再必須執行在同一計算機上。它們仍然還能夠執行在同一計算機上,但不再必須那樣。不僅這些程序不必執行在同一計算機上,它們也不必執行在同一種作業系統上。有了 bsd 套接字,你的 freebsd 軟體能夠與執行在 ma...

Flex4系列教程之一 RIA

ria 是什麼?ria 出現的背景 在 ria 出現之前,軟體開發都是基於 c s client server 或 b s browser server 架構,但兩者各有缺點。c s 的主要缺點 開發 部署成本高 傳統 b s 結構的軟體需要針對不同 os 開發對應的版本,且軟體更新換代的速度越來越...