基於傳統方法的行人重識別系統開發案例

2021-09-02 08:14:58 字數 941 閱讀 999

話回正題,記錄一下基於傳統方法的小規模行人重識別系統的開發案例。整個案例在linux系統中搭建,利用qt開發框架,影象模組使用opencv,資料庫採用mysql。

一.行人影象提取

opencv中影象的資料格式為mat,在這裡的label中顯示需要經歷mat -> qimage -> qpixmap的格式轉換。也可以通過opencv提供的haarcascades來檢測人臉,根據獲得的檢測框的大小以及座標資訊,再程式設計擴充套件到整個身體。這部分的**位址為:

二.後端資料處理

先說行人相似度比對方法,利用的顏色特徵。將行人分為軀幹和腿部兩個部分,每個部分又細分為5個部分,將rgb轉為hsv進行比對。opencv的直方圖提取實在是用著不順手,只能自己根據需求編乙個定製化的直方圖統計函式,也不知道比對的對不對,就又寫了乙個生成直方圖的函式。

相似度比較使用bhattacharyy distance,每乙個行人都和其他行人進行比對,提取出top5,在小範圍內rank1為0.833,rank5接近0.95,基本上不會出現漏檢的狀況。

資料庫中儲存的結構如圖所示

每一條記錄包含9個字段,top1-5為和該最相似的五張,後面的幾個字段用來後期搜尋定位。這部分**位址為:

三.前端重識別檢索

這個部分用來檢測行人,在這個應用中可以選定某個行人進行重識別應用,應用介面如圖所示

該部分**位址為:

基於MATLAB GUI的指紋識別系統

指紋識別的第一步是指紋圖像的獲取,目前已經有多種指紋圖像的獲取方式,主要有光學指紋採集技術 電容式感測器指紋採集 溫度感測指紋獲取技術 超聲波指紋採集技術 電磁波指紋採集技術,獲得影象後進行預處理加工,要實現影象的灰度變換 分割 均衡化 增強 細化等預處理步驟。首先要把指紋從整個圖案上分割出來,背景...

基於語音的情緒識別系統(Python)

源 連線 emotion recognition using speech 原鏈結是給的原始的版本,我在 win10 上執行會報錯,比如下邊的的 pyauto 無法安裝的問題。我已經將相應的安裝包上傳到 gitee 上了。碼雲位址 語音情緒識別 在 emotion recognition using...

基於SVM分類器的動作識別系統

摘 要 動作識別領域近年來隨著動作採集技術的成熟而高速發展,因其無需借助任何 計算機系統的傳統輸入裝置就能夠準確識別出使用者意圖,對三維動作資料進行資料 處理與挖掘的技術,現已廣泛運用到了計算機動畫 遊戲 新型人機互動和智慧型家居控制等領域。支援向量機 support vector machine,...