0

オープン フレームワークと opencv を使用して、ウェブカメラでブロブを追跡しています。ブロブ重心の x 値を取得して追跡しています。問題は、割り当てられた範囲を飛び回ることです。特定のフレーム数の平均位置を計算し、その数を draw() 関数で計算するより良い方法があるかどうか疑問に思っています。

void testApp::draw(){
 ofVec2f centroid = contourFinder.blobs[0].centroid;
 int width = ofGetWidth();
 float pct = (float)centroid.x / (float)width;
 float totFrame = fingerMovie.getTotalNumFrames ();
 float gotFrame = totFrame * pct;
}
4

1 に答える 1