代码:使用Emgu.CV;使用Emgu.CV.CvEnum;使用Emgu.CV.Structure;使用Emgu.CV.Util;使用系统;命名空间MediaAuthentication.Business.Services.OpticalFlow{公共类
代码:
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.CV.Util;
using System;
namespace MediaAuthentication.Business.Services.OpticalFlow
{
public class OpticalFlowService: IOpticalFlowService
{
public void CalculateOpticalFlow(Mat prevFrame, Mat nextFrame)
{
// Converting 2 gray
Mat prevGray = new Mat();
Mat nextGray = new Mat();
CvInvoke.CvtColor(prevFrame, prevGray, ColorConversion.Bgr2Gray);
CvInvoke.CvtColor(nextFrame, nextGray, ColorConversion.Bgr2Gray);
VectorOfPoint prevFeatures = new VectorOfPoint();
CvInvoke.GoodFeaturesToTrack(prevGray, prevFeatures, 100, 0.01, 10);
在“CvInvoke.GoodFeaturesToTrack”行中,我收到此错误:“ CS0117‘CvInvoke’不包含‘GoodFeaturesToTrack’的定义 ”。
类,GoodFeaturesToTrack 存在。所以,我尝试过,但是没有用。你能告诉我如何使用 GoodFeaturesToTrack 方法吗?我查看了文档: 文档 。在图片中