//**************************************************************** //**************************************************************** public FrameProcessor(string Frame1, string Frame2) { // give the path of Illuminated and AmbientFrame image _frame1 = Frame1; _frame2 = Frame2; _captureSessionParameter = new CaptureSessionParameter(); _previewParameter = new PreviewParameter(); //Initialize IR Image Queue _iRImageQueue = new Queue <ImageFrame>(); _ImageAutoEvent = new AutoResetEvent(false); StartIRDeviceManagedThread(); _sensorSourceManager = new FSSensorSourceManager(_iRImageQueue, _ImageAutoEvent, _displayAutoEvent); _frameProcessThread = new ThreadsManager(); _frameProcessThread.ThreadStart(FrameProcessThread); _selectedIRindex = 0; }
private void StartIRDeviceManagedThread() { _displayAutoEvent = new AutoResetEvent(false); _IRDeviceManagedThread = new ThreadsManager(); _IRDeviceManagedThread.ThreadStart(IRDeviceManagedThread); }