clear all; close all; clc;
ipAddress = camList.IPAddress;
vid = gigecam(ipAddress{1}, 'PixelFormat', 'Mono16');
vid.TemperatureLinearMode = 'On';
vid.SensorGainMode = 'HighGainMode';
vid.TemperatureLinearResolution = 'High';
myVideo = VideoWriter('myVideoFile');
    I = imadjust(IR,stretchlim(IR),[]);
    temp_linear_stripped = IR -(2^15) - (2^14); 
    temp_data_kelvin = temp_linear_stripped * 0.04;
    temp_data_celcius = temp_data_kelvin - 273.15;
    maxT = max(max(temp_data_celcius));
    CL = 100.*temp_data_celcius./maxT;
    segment = segmentIR1(CL, temperatureThresh);
    C = imfuse(temp_data_celcius,segment);
    [vertices, triangle, target, twoFingersWidths] = getTarget(fingerRatio, triangleHeightRatio, segment, vertices, triangle, target);
    imagesc(temp_data_celcius);
    plot(vertices(:,1), vertices(:,2), 'ob')
    plot(triangle(1,:), triangle(2,:), 'b')
    plot(target(1), target(2), 'xk')
    plot(vertices(:,1), vertices(:,2), 'ob')
    plot(triangle(1,:), triangle(2,:), 'b')
    plot(target(1), target(2), 'xk')
    writeVideo(myVideo, frame);