Subversion Repositories Projects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2484 - 1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Collections.ObjectModel;
6
 
7
namespace Touchless.Vision.Contracts
8
{
9
    public interface IObjectDetector : ITouchlessAddIn
10
    {
11
        event Action<IObjectDetector, DetectedObject, Frame> NewObject;
12
        event Action<IObjectDetector, DetectedObject, Frame> ObjectMoved;
13
        event Action<IObjectDetector, DetectedObject, Frame> ObjectRemoved;
14
        event Action<IObjectDetector, Frame, ReadOnlyCollection<DetectedObject>> FrameProcessed;
15
 
16
        ReadOnlyCollection<DetectedObject> DetectObjects(Frame frame);
17
    }
18
}