1

私は最近、OpenCv から Emgu CV に切り替えました。opencv では、次を使用して絶対差を計算し、cvAbsDiff(Frame1,Frame2,foreground); 次のようにフレーム差の値を確認できました。ここif(cvNorm(frame2,frame1) > xyz){ ... } Emgu cv では、次のように計算しましたDifference = Previous_Frame.AbsDiff(Frame); 。is Image .. 知りたいのですが、差の値 (double) を取得するにはどうすればよいですか?? ありがとう :)

4

1 に答える 1

1

質問をもう少し明確にしていただけますか?

しかし、CvInvoke を使用すると、次のことができます。

CvInvoke.cvAbsDiff(frame1, frame2, foreground);
double valueInDouble = CvInvoke.cvNorm(frame1, frame2, NORM_TYPE.CV_DIFF, IntPtr.Zero);

if (valueInDouble < xyz){}

Mask はオプションのパラメーター (OpenCV ドキュメントでは NULL に設定) であるため、IntPtr.Zero に設定できます。

于 2013-03-06T11:57:18.597 に答える