新手學習opencv打算做運動目標即時監測如何入手

2025-07-07 08:30:12 字數 1799 閱讀 5801

1樓:打

opencv只是個工具,它實現了計算機視覺領域很多很實用的演算法。

學習opencv之前請先對計算機視覺的基礎知識進行學習,建議至少學習一本計算機視覺的理論書籍和一本影象處理的理論書籍。

有了以上基本的理論基礎,再學習opencv,教程可以看,但更多的應該是看參考文件。opencv的參考文件是非常完善的,有看不懂的再到網上搜尋,要抓住這個函式有什麼用,在什麼情況下用,輸入輸出分別是什麼這條主線來學習。

另外關於和以上版本。

我建議新手從入手,大量使用mat,對於新手來說有些函式使用方法難以理解。

其實版本已經足夠強大了,我做過很多專案,都是用的,對於新手來說,已經足夠你去啃上一年。當然以上版本又多了很多演算法,但其實很多演算法很少用。所以從入手是個不錯的選擇。

現在想用opencv作運動目標的識別和跟蹤,用什麼方法最好,最快入門?

2樓:

你的意思是:機械人在攝像頭監視的範圍內運動,用這個攝像頭來捕捉該機械人的運動,是嗎?

1)背景中只有機械人這乙個物體運動嗎?

2)背景的光線會不會有較大的變化?(例如:晴天,陰天。

我說兩個比較簡單的方法吧:

1)如果背景的光線變化較小且其中只有機械人這乙個運動的物體:

a. 單獨拍攝一張同角度的背景**(上無機械人),記為。

b. 用這張背景** 與 攝像機捕捉畫面的每一幀** 「做差」

c. 用乙個threshold 濾去「差值」**上微弱的「噪音」

d. 在對這個「降噪」後的差值**用 cvfindcontours()找到輪廓。

e. 用while迭代出每乙個輪廓。

f. 對每次迭代出的輪廓用 cvboundingrect() 來獲得每個輪廓的外接矩形,記為rect

g. 求出每個矩形的面積,用面積篩選出 「哪個是機械人」

h. 那麼這個機械人的位置資訊為:

2)如果背景中有多個運動物體,那麼:

你給機械人上畫乙個 「鮮豔一些的矩形」 ,然後用opencv來找到畫面中的所有矩形,然後用過顏色判斷來從這些矩形中篩選出「哪個是你的機械人」即可。opencv識別矩形的**,網上有的是,用google搜一下吧。

learning opencv那本書,中文翻譯的太爛,很容易把人弄糊塗,看英文的吧,講的挺清楚的,另外看那本書,最好不要泛泛的讀,那樣會很打擊人的,因為它講了很多原理性的東東,如果你不研究演算法,只是想實現應用的話,有些對原理的解釋可以略讀一下。

我留個郵箱,常聯絡: lzninchina (at) sina 點卡姆。

3樓:網友

在網上找例項操作!一邊看書一邊操作。

有沒有基於opencv的運動背景下的目標檢測跟蹤原始碼啊,就是在攝像頭運動的情況下檢測跟蹤目標。

4樓:網友

初學最好看看吧! 當初做畢設的時候,好多**就是從這上面拿的。

5樓:網友

同問 請問你這個問題找到答案了嗎。

如何利用opencv實現手部運動的軌跡捕捉

6樓:若離若極

opencv裡有中盯襲則盯個例子將跟蹤問題的,叫「設定跟蹤目標**的改進camshift例子,可以參考那個例子做改進,比如跟蹤目賣兄標為「手部**」

怎樣用opencv檢測到運動目標

7樓:網友

這個可以稱得上乙個學科了。運動跟蹤和目標識別,這兩個都可以稱得上乙個課題。不知道作者想做什麼。

新手怎麼學習python,python新手應如何學習?

1.要有決心 做任何事情,首先要有足夠的決心和堅持,才能做好事情 學好python。2.勤於動手 對於程式語言的學習,不能眼高手低,學的過程中,想到就要寫出來,一方面能夠培養出寫 的感覺,另一方面可以加深知識的掌控。3.一套完整的學習體系 python程式語言的全面學習,需要擁有一整套系統的學習資料...

press新手學習,wordpress新手學習

教程很多,網上的教程很多,有一個wordpress教程網 還有一個部落格聯盟 還有wordpress.org.cn 技術資料在這上面都能找到,還推薦你找 wordpress入門指南 概念篇 wordpress入門指南 文化篇 wordpress入門指南 非技術篇 這三篇文章頁很重要 有時間好好熟悉瞭...

新手應該學習什麼程式語言,新手學習程式設計應該從什麼語言開始入門?

1.看你的情況說明,建議還是學 易語言 或者vb 2.易語言是中文環境,背後的實質是c語言,vb呢,屬於初學者語言,好入門。3.不管c vb c c 學會之後不都是一樣可以做出軟體嗎?答案是肯定的。只要熟練掌握一門語言,都是可以做出軟體的。只不過看你的目的了,若是自己用無所謂,若是但是以此求職謀生,...