從圖上可以看出,開啟攝像頭後。點移動偵測,進入預警模式,放入手面立即就聲音報警了。
移動偵測一般使用的是背景幀差法,有二幀差,三幀差,等演算法。
相關詳細演算法網上一大把,主要演算法在頁尾貼出。這裡重點說一下檢測到入侵後報警關聯的演算法。一般把大於100畫素作為取捨點。然後使用qsound進行非同步呼叫。
幀差法速度是相當的快,效果也相當的好,在使用四路同時顯示時,還能做到實時檢測。
qt中的主要**
mat frame, gray_frame;
mat bgimg, frimg_src, frimg;
mat bgimg_32, frimg_src_32, frimg_32;
bool firstflag = true;
//while (1)
tz=5;
sleep(30);
while (capture.read(frame))
else
{cvtcolor(frame, gray_frame, cv_bgr2gray);
gray_frame.convertto(gray_frame, cv_32fc1);
absdiff(gray_frame, bgimg_32, frimg_src_32);//這是主要的**將二個mat對比
threshold(frimg_src_32, frimg_32, 50, 255.0, cv_thresh_binary);
updatebg(gray_frame, bgimg_32, 0.005);
bgimg_32.convertto(bgimg, cv_8uc1);
frimg_32.convertto(frimg, cv_8uc1);
frimg_src_32.convertto(frimg_src, cv_8uc1);
drawrect(frame, frimg);
// imshow(「src」, frame);
// imshow(「back」, bgimg);
// imshow(「force」, frimg);
// imshow(「forcesrc」, frimg_src);
PHP 實現敏感詞過濾(附敏感詞庫)
敏感詞 文字過濾是乙個 必不可少的功能,如何設計乙個好的 高效的過濾演算法是非常有必要的。在實現敏感詞過濾的演算法中,我們必須要減少運算,而dfa在dfa演算法中幾乎沒有什麼計算,有的只是狀態的轉換。所以想更高效的進行敏感詞的過濾,需要使用dfa演算法。但這裡展示的是使用php實現簡單的敏感詞過濾,...
QT Opencv實現人臉檢測與性別識別 3
seetaface開源人臉檢測框架實現人臉檢測,opencv dnn模組實現性別分類,qt做顯示介面,完成乙個課程設計。依賴庫 opencv3.1 包含dnn模組,qt5 過了好長時間,我又回來了 打算把程式打包一下發出來,我自己都有點忘記這個專案怎麼完成的了,也可能很亂。整體而言,完成專案可以分為...
敏感詞過濾演算法實現
說到敏感詞過濾,我也覺得這裡沒有必要寫這個文章,因為前人已經前前後後有過很多種演算法解決該問題。這裡我之所以寫這個文章,是因為我自己自創了一種演算法 真的是自創哦,因為我在寫這個演算法的時候,完全是自己想出來的方式,沒有借鑑任何 靈感來自於一篇文章中的一句話 如果能掃瞄一遍文字就能將所有的詞找出來,...