OpenCV 臉部跟蹤 3

2021-09-06 15:05:54 字數 640 閱讀 5848

前面一篇文章我們生成了臉部特徵的線性形狀模型,本章來學習一下顯示線性形狀的**。

線性模型類的結構如下:

class shape_model

我們生成的線性形狀模型用矩陣v表示,它是152*18,前四列是旋轉縮放矩陣r,接著是保留的14副特徵影象。

通過下面的**計算平移和縮放:

float scale = calc_scale(smodel.v.col(0),200);

float tranx = n*150.0/smodel.v.col(2).dot(mat::ones(2*n,1,cv_32f));

float trany = n*150.0/smodel.v.col(3).dot(mat::ones(2*n,1,cv_32f));

引數p的計算如下,最後通過draw_shape函式求得生成的模型,並顯示出來:

for(int k = 4; k < smodel.v.cols; k++) }

顯示結果如下圖:

opencv3 C 單目標跟蹤

opencv3的tracking部分在opencv contrib中,需要用cmake對其進行編譯後才能使用。create 通過名稱建立乙個 create const string trackertype 要使用的 演算法的名稱。init 使用圍繞目標的邊界框初始化 init const mat i...

OpenCV 團塊跟蹤

一 概述 opencv 團塊跟蹤過程細分為 前景檢測模組 新團塊 blob 檢測模組 團塊跟蹤模組 軌跡生成模組和軌跡後處理模組。而跟蹤流程模組cvblobtrackerauto把這五個模組連線起來。如下圖所示 各個模組的功能 1 前景檢測模組 對每個畫素判斷其是前景還是背景 2 新團塊檢測模組 使...

opencv顏色跟蹤

這篇文章是我看 opencv python tutorial 中文版 的筆記 思路是掩膜 位運算 物體跟蹤 將影象轉換到hsv空間 設定hsv閾值到藍色範圍 獲取藍色物體k 0 cap cv2.videocapture 0 while 1 ret,frame cap.read hsv cv2.cvt...