計算機視覺 一) openCV的安裝及使用

2022-08-27 22:45:21 字數 2263 閱讀 8600

非計算機專業人士可能會覺得計算機視覺是一種很簡單的任務,但是這是一種由於人類是視覺動物而產生的誤導,人類的大腦將視覺訊號劃分為許多通道,可以讓你接收不同的資訊,大腦的注意力系統基於任務的方式通過影象的重要部分檢驗其他區域的估計,在視覺系統中會產生巨量的資訊反饋,人類會根據自己多年的生活經驗產生交叉聯想從而獲得對物體的感知,就好比你因為知道書本的樣子是長方體而且由很多紙張構成,當你看到類似的圖景時,大腦就會給你反饋乙個這是是書本的資訊,因為書本的樣子你從從小就已經接觸了,所以在大腦中已經建立了乙個完備的模式識別機制。

而在計算機視覺系統中,計算機會從相機或者硬碟接收柵格狀排列的數字,也就是說,計算機視覺系統不存在乙個預先建立的模式識別機制。沒有自動控制的焦距和光圈,更沒有多年的經驗積累,就像乙個剛出生的孩童(當然並沒有乙個孩童這麼智慧型)我們只需知道乙個概念,計算機看到的只是數字,並無法體會到人們所看到的形形色色的世界,而且計算機在對乙個現實中的三維物體進行拍照取樣時,在不同的視點所獲取的資料也是不一樣的,而且就算視點位置不變,兩次拍照取樣所獲取的資料也會有差別,原因在於雜訊(此雜訊非彼雜訊)和畸變的汙染。

opencv是乙個開源計算機視覺庫,可以從獲取,opencv庫使用c和c++語言編寫,可以在windows,linux,mac os等系統執行(沒寫的系統不代表不支援,目前已經幾乎支援所有的主流作業系統),是乙個跨平台的計算機視覺庫。甚至對arm都進行了支援,但是由於本身起源於英特爾,所以英特爾的處理器對opencv進行了大量優化(ippicv ipp子庫),因此是最適合執行opencv的硬體平台。

右擊我的電腦->屬性->高階系統設定->環境變數

在系統變數裡找到path然後加入:

f:\opencv\opencv\build\x64\vc15\bin

f:\opencv\opencv\build\bin

(這是我自己opencv的安裝路徑,改成自己的即可,另外x64資料夾有vc14和vc15直接選擇最新的vc15就可以)

這樣opencv就配置好了,然後就是編譯器的選擇,我選用的是vs2019,下面介紹vs2019如何配置安裝opencv庫:

首先到:f:\opencv\opencv\build\x64\vc15\bin 目錄下(根據自己的opencv安裝目錄)找到以下三個檔案:

、注:以上檔名可能會有不同,比如我用的是opencv4.1.1版本所以檔案後面都有411的字樣,但是如果是4.0.0版本就是400字樣。

將以上三個檔案複製到:c:\windows\system32資料夾下(該資料夾可能需要管理員許可權,直接允許就可以)

然後到vs建立專案,右擊專案檔案->屬性->vc++目錄,然後在相應的表項下新增如下:

1、包含目錄中加入

f:\opencv\opencv\build\include

f:\opencv\opencv\build\include\opencv2

2、庫目錄中加入

f:\opencv\opencv\build\x64\vc15\lib

以上根據自己的安裝目錄更改

同樣在 屬性->聯結器->輸入 的附加依賴項表項下加入:

opencv_world411d.lib(這個檔案和上面的三個檔案一樣需要根據自己的opencv版本改一下名字,如4.0.0版本應該是opencv_world400d.lib)

1 #include 2 #include 3 #include 4 #include 5

using

namespace

cv;6

using

namespace

std;

7int

main()816

17 namedwindow("

display window

", window_autosize); //

create a window for display.

18 imshow("

display window

", image); //

show our image inside it.

19 waitkey(0); //

wait for a keystroke in the window

20 cout << "

hello world!\n";

21 }

計算機視覺 環境安裝教程 openCV一

我這裡是結合python的安裝和使用opencv,畢竟安裝為了使用,而且也是主流 第二步 安裝依賴庫 首先,進入python安裝環境的scripts目錄下,執行命令 方式 可以使用cmd,然後cd 到scripts目錄 或者安裝git的,直接在scripts目錄下右擊git bash here pi...

OpenCV 計算機視覺庫

opencv是乙個由因特爾公司支援的開源機器視覺庫,關於它的介紹,網上隨便一搜就車載斗量。這裡我不談視覺庫的主要內容,而是將這段時間來對它的使用心得作個簡單介紹,以啟發打算用這個庫的朋友的思路,與大家一起來分享。在學校的時候,雖然是影象處理研究方向,但真正具體的應用到影象的很多東西,還是在參加工作以...

《opencv計算機視覺攻略》筆記 一

1.mat 定義的是物件的引用 2.namedwindow char mat 生成的視窗按照名稱標識 3.需要waitkey 0 不然無法顯示影象 4.cv flip image,result,1 正數水平 0垂直翻轉 負數水平和垂直 5.rgb影象是三通道 由3個unsigned char組成 灰...