歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

OpenCV2.3中背景建模算法

我也不清楚具體是在哪一個版本進行更新的,我看的是最新的2.3版本,已經淘汰了網上很流行的那個建模算法,連那個函數都沒有了最新版的文檔說明為在這裡:http://opencv.itseez.com/

在其中的video. Video Analysis項目下就有BackgroundSubtractor,點擊打開發現原來那些都是更新過的,這次比較搞樂的是,opencv的作者們搞了兩個背景建模算法,也許是因為現在背景建模的算法實在是又多又雜。其中第一個算法類是

BackgroundSubtractorMOG

這個類參考了2001年的一篇文章,那裡有詳細的說明,然後又搞了一個類BackgroundSubtractorMOG2,好像是要搞背景建模2號,好搞啊!這個就是參考了偉大的Z.Z的文章,我覺得這個人確實把多高斯背景建模搞到了極致,其實這個算是一個巅峰,也是一個轉折,也就是說,在背景建模這一塊,GMM已經開發完了,沒有潛力可挖了,大家面對的是更廣闊的天地,要搞出點新方法來,顛覆性的。

另外,因為最近在搞背景建模的東西,如果要看opencv中的那些函數的源代碼,有個很好的方法,就是在安裝程序下

打開你存放CMake結果的文件夾,裡面有OpenCV.sln,用vs2008(或者是2005,看你cmake的是啥了)打開裡面就是所有的源代碼,在vs裡面搜索你需要查找的函數,搜出來看源代碼就行了 這個方法很好很強大啊。

Copyright © Linux教程網 All Rights Reserved