「UTS Video.dll」修訂間的差異

出自ITTS
跳至導覽 跳至搜尋
 
(未顯示同一使用者於中間所作的 14 次修訂)
行 1: 行 1:
 
== UTS_Video.dll ==
 
== UTS_Video.dll ==
=== description ===
+
=== Description ===
 
* test image color./ test led color.
 
* test image color./ test led color.
 
** average color which meet limit. (Cal_Avg_Color)
 
** average color which meet limit. (Cal_Avg_Color)
行 12: 行 12:
 
** webcam  (usb cam)
 
** webcam  (usb cam)
 
** picture (bmp format file)
 
** picture (bmp format file)
=== file contents ===
+
 
 +
=== File Contents ===
 
* UTS_Video_dlg.exe
 
* UTS_Video_dlg.exe
 
* UTS_Video.dll
 
* UTS_Video.dll
行 18: 行 19:
 
=== Process procedure ===
 
=== Process procedure ===
 
* 設定 IMAGE_SOURCE (Webcam or image) , 設定 webcam.  
 
* 設定 IMAGE_SOURCE (Webcam or image) , 設定 webcam.  
** [[檔案:Webcam cmd1.png|縮圖]]
+
** web cam command index 如右圖 [[檔案:Webcam cmd1.png|縮圖]]
  
 
* 給予 區域 (想要分析 的 區域 可以是多組的)
 
* 給予 區域 (想要分析 的 區域 可以是多組的)
** [[檔案:Webcam CreateCriteria.png|縮圖]]
+
** 如右圖設定6個區域 [[檔案:Webcam CreateCriteria.png|縮圖]]
  
 
* optional:  cal_match_region (offset 校正)
 
* optional:  cal_match_region (offset 校正)
 
* 要求開始分析
 
* 要求開始分析
 +
 +
** 如右圖 [[檔案:UTS video calcluation and get result.png|縮圖|UTS video calculation and get result]]
 
* 判斷結果
 
* 判斷結果
  
行 32: 行 35:
 
=== example ===
 
=== example ===
 
{| class="mw-collapsible mw-collapsed wikitable"
 
{| class="mw-collapsible mw-collapsed wikitable"
! Description here (copy scrip contents phase to  scrip editor)
+
! 分析與讀取分析後的參數 (copy scrip contents phase to  scrip editor)  
|-
 
|
 
 
 
|}
 
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! Description here (copy scrip contents phase to  scrip editor)
 
|-
 
|
 
 
 
|}
 
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! Description here (copy scrip contents phase to  scrip editor)
 
|-
 
|
 
 
 
|}
 
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! Description here (copy scrip contents phase to  scrip editor)
 
|-
 
|
 
 
 
|}
 
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! Brio WebCam setting (copy scrip contents phase to  scrip editor)  
 
 
|-
 
|-
 
|
 
|
 
     <Item>  
 
     <Item>  
       <Text> Brio camera setting</Text>  
+
       <Text> </Text>  
       <Description> </Description>  
+
       <Description> (Analyze)Cal_Pixels</Description>  
       <ItemType> 1</ItemType>  
+
       <ItemType> 2</ItemType>
 +
      <Skip> 1</Skip>
 +
      <ItemSection1> DLL</ItemSection1>
 +
      <ItemSection2> execute</ItemSection2>
 +
      <ItemCommand> UTS_Video.dll</ItemCommand>
 +
      <FailAction> </FailAction>
 +
      <FieldName> avail_P1;avail_P2;avail_P3;avail_P4;avail_P5;avail_P6</FieldName>
 +
      <FieldNumber> 17;18;19;20;21;22</FieldNumber>
 +
      <ErrorCode> </ErrorCode>
 +
      <RetryTimes> 0</RetryTimes>
 +
      <RetryDelay> 0</RetryDelay>
 +
      <Process> </Process>
 +
      <FieldType> </FieldType>
 +
      <Parameter>
 +
        <i1>
 +
          <Content>100;100;100;100;</Content>
 +
          <Description>Min</Description>
 +
        </i1>
 +
        <i2>
 +
          <Content>10000;10000;10000;10000</Content>
 +
          <Description>Max</Description>
 +
        </i2>
 +
        <i3>
 +
          <Content>Analyze</Content>
 +
          <Description>CMD</Description>
 +
        </i3>
 +
        <i4>
 +
          <Content>Cal_Pixels</Content>
 +
          <Description>SubCommand</Description>
 +
        </i4>
 +
        <i5>
 +
          <Content>0</Content>
 +
          <Description>CameraIndex</Description>
 +
        </i5>
 +
        <i6>
 +
          <Content>0</Content>
 +
          <Description>group</Description>
 +
        </i6>
 +
      </Parameter>
 +
    </Item>
 +
    <Item>
 +
      <Text> </Text>
 +
      <Description> (Analyze)CalAvgColor</Description>
 +
      <ItemType> 2</ItemType>  
 
       <Skip> 1</Skip>  
 
       <Skip> 1</Skip>  
       <SubItem>
+
       <ItemSection1> DLL</ItemSection1>  
          <Item>
+
      <ItemSection2> execute</ItemSection2>  
            <Text> </Text>
+
      <ItemCommand> UTS_Video.dll</ItemCommand>  
            <Description> Zoom 100-500</Description>
+
      <FailAction> </FailAction>  
            <ItemType> 2</ItemType>
+
      <FieldName> R1;G1;B1;R2;G2;B2;R3;G3;B3;R4;G4;B4;R5;G5;B5;R6;G6;B6;</FieldName>  
            <Skip> 1</Skip>
+
      <FieldNumber> 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;</FieldNumber>  
            <ItemSection1> DLL</ItemSection1>  
+
      <ErrorCode> </ErrorCode>  
            <ItemSection2> execute</ItemSection2>  
+
      <RetryTimes> 0</RetryTimes>  
            <ItemCommand> UTS_Video.dll</ItemCommand>  
+
      <RetryDelay> 0</RetryDelay>  
            <FailAction> </FailAction>  
+
      <Process> </Process>  
            <FieldName> CameraName</FieldName>  
+
      <FieldType> </FieldType>  
            <FieldNumber> 12</FieldNumber>  
+
      <Parameter>  
            <ErrorCode> </ErrorCode>  
+
        <i1>
            <RetryTimes> 0</RetryTimes>  
+
          <Content></Content>
            <RetryDelay> 0</RetryDelay>  
+
          <Description>Min</Description>
            <Process> </Process>  
+
        </i1>
            <FieldType> </FieldType>  
+
        <i2>
            <Parameter>  
+
          <Content></Content>
              <i1>
+
          <Description>Max</Description>
                <Content></Content>
+
        </i2>
                <Description>Min</Description>
+
        <i3>
              </i1>
+
          <Content>Analyze</Content>
              <i2>
+
          <Description>CMD</Description>
                <Content></Content>
+
        </i3>
                <Description>Max</Description>
+
        <i4>
              </i2>
+
          <Content>Cal_AvgColor</Content>
              <i3>
+
          <Description>SubCommand</Description>
                <Content>Camera</Content>
+
        </i4>
                <Description>CMD</Description>
+
        <i5>
              </i3>
+
          <Content>0</Content>
              <i4>
+
          <Description>CameraIndex</Description>
                <Content>SetProperty</Content>
+
        </i5>
                <Description>SubCommand</Description>
+
        <i6>
              </i4>
+
          <Content>0</Content>
              <i5>
+
          <Description>group</Description>
                <Content>0</Content>
+
        </i6>
                <Description>index</Description>
+
        <i7>
              </i5>
+
          <Content>back_r=100;
              <i6>
+
back_g=100;
                <Content>23</Content>
+
back_b=100;</Content>
                <Description>cmd</Description>
+
          <Description>background</Description>
              </i6>
+
        </i7>
              <i7>
+
      </Parameter>
                <Content>120</Content>
+
    </Item>  
                <Description>value</Description>
+
    <Item>
              </i7>
+
      <Text> cal_</Text>  
              <i8>
+
      <Description> </Description>  
                <Content>2</Content>
+
      <ItemType> 1</ItemType>  
                <Description>manual</Description>
+
      <Skip> 1</Skip>  
              </i8>
+
      <SubItem>  
            </Parameter>  
 
          </Item>  
 
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 24 exposure -11 ~ -11</Description>  
+
             <Description> (Analyze)Cal 1: Cal Pixels
 +
  4: Cal AvgColor
 +
8: Brightness</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 129: 行 147:
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <FailAction> </FailAction>  
 
             <FailAction> </FailAction>  
             <FieldName> CameraName</FieldName>  
+
             <FieldName> avail_P1</FieldName>  
             <FieldNumber> 12</FieldNumber>  
+
             <FieldNumber> 17</FieldNumber>  
 
             <ErrorCode> </ErrorCode>  
 
             <ErrorCode> </ErrorCode>  
 
             <RetryTimes> 0</RetryTimes>  
 
             <RetryTimes> 0</RetryTimes>  
行 146: 行 164:
 
               </i2>
 
               </i2>
 
               <i3>
 
               <i3>
                 <Content>Camera</Content>
+
                 <Content>Analyze</Content>
 
                 <Description>CMD</Description>
 
                 <Description>CMD</Description>
 
               </i3>
 
               </i3>
 
               <i4>
 
               <i4>
                 <Content>SetProperty</Content>
+
                 <Content>Cal</Content>
 
                 <Description>SubCommand</Description>
 
                 <Description>SubCommand</Description>
 
               </i4>
 
               </i4>
 
               <i5>
 
               <i5>
 
                 <Content>0</Content>
 
                 <Content>0</Content>
                 <Description>index</Description>
+
                 <Description>CameraIndex</Description>
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>24</Content>
+
                 <Content>0</Content>
                 <Description>cmd</Description>
+
                 <Description>group</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>-11</Content>
+
                 <Content>13</Content>
                 <Description>value</Description>
+
                 <Description>test case</Description>
 
               </i7>
 
               </i7>
              <i8>
 
                <Content>2</Content>
 
                <Description>manual</Description>
 
              </i8>
 
 
             </Parameter>  
 
             </Parameter>  
 
           </Item>  
 
           </Item>  
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 24 exposure -11 ~  -5</Description>  
+
             <Description> get 1 pix num</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 180: 行 194:
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <FailAction> </FailAction>  
 
             <FailAction> </FailAction>  
             <FieldName> CameraName</FieldName>  
+
             <FieldName> pix_nums1;pix_nums2;pix_nums3;pix_nums4;pix_nums5;pix_nums6;</FieldName>  
             <FieldNumber> 12</FieldNumber>  
+
             <FieldNumber> 41;42;43;44;45;46;</FieldNumber>  
 
             <ErrorCode> </ErrorCode>  
 
             <ErrorCode> </ErrorCode>  
 
             <RetryTimes> 0</RetryTimes>  
 
             <RetryTimes> 0</RetryTimes>  
行 197: 行 211:
 
               </i2>
 
               </i2>
 
               <i3>
 
               <i3>
                 <Content>Camera</Content>
+
                 <Content>Analyze</Content>
 
                 <Description>CMD</Description>
 
                 <Description>CMD</Description>
 
               </i3>
 
               </i3>
 
               <i4>
 
               <i4>
                 <Content>SetProperty</Content>
+
                 <Content>Get_Result</Content>
 
                 <Description>SubCommand</Description>
 
                 <Description>SubCommand</Description>
 
               </i4>
 
               </i4>
 
               <i5>
 
               <i5>
 
                 <Content>0</Content>
 
                 <Content>0</Content>
                 <Description>index</Description>
+
                 <Description>CameraIndex</Description>
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>24</Content>
+
                 <Content>-1</Content>
                 <Description>cmd</Description>
+
                 <Description>group</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>-5</Content>
+
                 <Content>1</Content>
                 <Description>value</Description>
+
                 <Description>test case</Description>
 
               </i7>
 
               </i7>
              <i8>
+
             </Parameter>  
                <Content>2</Content>
 
                <Description>manual</Description>
 
              </i8>
 
             </Parameter>  
 
 
           </Item>  
 
           </Item>  
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 24 exposure -11 ~  -2</Description>  
+
             <Description> get 2 Min/Max Pixels</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 231: 行 241:
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <FailAction> </FailAction>  
 
             <FailAction> </FailAction>  
             <FieldName> CameraName</FieldName>  
+
             <FieldName> min_i;min_y;max_i;max_y;</FieldName>  
             <FieldNumber> 12</FieldNumber>  
+
             <FieldNumber> 47;48;49;50;</FieldNumber>  
 
             <ErrorCode> </ErrorCode>  
 
             <ErrorCode> </ErrorCode>  
 
             <RetryTimes> 0</RetryTimes>  
 
             <RetryTimes> 0</RetryTimes>  
行 248: 行 258:
 
               </i2>
 
               </i2>
 
               <i3>
 
               <i3>
                 <Content>Camera</Content>
+
                 <Content>Analyze</Content>
 
                 <Description>CMD</Description>
 
                 <Description>CMD</Description>
 
               </i3>
 
               </i3>
 
               <i4>
 
               <i4>
                 <Content>SetProperty</Content>
+
                 <Content>Get_Result</Content>
 
                 <Description>SubCommand</Description>
 
                 <Description>SubCommand</Description>
 
               </i4>
 
               </i4>
 
               <i5>
 
               <i5>
 
                 <Content>0</Content>
 
                 <Content>0</Content>
                 <Description>index</Description>
+
                 <Description>CameraIndex</Description>
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>24</Content>
+
                 <Content>-1</Content>
                 <Description>cmd</Description>
+
                 <Description>group</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>-2</Content>
+
                 <Content>2</Content>
                 <Description>value</Description>
+
                 <Description>test case</Description>
 
               </i7>
 
               </i7>
              <i8>
 
                <Content>2</Content>
 
                <Description>manual</Description>
 
              </i8>
 
 
             </Parameter>  
 
             </Parameter>  
 
           </Item>  
 
           </Item>  
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 26 focus macro 0~255 auto</Description>  
+
             <Description> get 3 Cal AvgColor</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 282: 行 288:
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <FailAction> </FailAction>  
 
             <FailAction> </FailAction>  
             <FieldName> CameraName</FieldName>  
+
             <FieldName> R1;G1;B1;R2;G2;B2;R3;G3;B3;R4;G4;B4;R5;G5;B5;R6;G6;B6;</FieldName>  
             <FieldNumber> 12</FieldNumber>  
+
             <FieldNumber> 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;</FieldNumber>  
 
             <ErrorCode> </ErrorCode>  
 
             <ErrorCode> </ErrorCode>  
 
             <RetryTimes> 0</RetryTimes>  
 
             <RetryTimes> 0</RetryTimes>  
行 299: 行 305:
 
               </i2>
 
               </i2>
 
               <i3>
 
               <i3>
                 <Content>Camera</Content>
+
                 <Content>Analyze</Content>
 
                 <Description>CMD</Description>
 
                 <Description>CMD</Description>
 
               </i3>
 
               </i3>
 
               <i4>
 
               <i4>
                 <Content>SetProperty</Content>
+
                 <Content>Get_Result</Content>
 
                 <Description>SubCommand</Description>
 
                 <Description>SubCommand</Description>
 
               </i4>
 
               </i4>
 
               <i5>
 
               <i5>
 
                 <Content>0</Content>
 
                 <Content>0</Content>
                 <Description>index</Description>
+
                 <Description>CameraIndex</Description>
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>26</Content>
+
                 <Content>-1</Content>
                 <Description>cmd</Description>
+
                 <Description>group</Description>
               </i6>
+
               </i6>
 
               <i7>
 
               <i7>
                 <Content></Content>
+
                 <Content>3</Content>
                 <Description>value</Description>
+
                 <Description>test case</Description>
 
               </i7>
 
               </i7>
              <i8>
 
                <Content>1</Content>
 
                <Description>manual</Description>
 
              </i8>
 
 
             </Parameter>  
 
             </Parameter>  
 
           </Item>  
 
           </Item>  
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 26 focus macro 0~255 0</Description>  
+
             <Description> get 5: Max/Min Y</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 333: 行 335:
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <ItemCommand> UTS_Video.dll</ItemCommand>  
 
             <FailAction> </FailAction>  
 
             <FailAction> </FailAction>  
             <FieldName> CameraName</FieldName>  
+
             <FieldName> min_i;min_Y;max_i;max_Y</FieldName>  
             <FieldNumber> 12</FieldNumber>  
+
             <FieldNumber> 47;48;49;50</FieldNumber>  
 
             <ErrorCode> </ErrorCode>  
 
             <ErrorCode> </ErrorCode>  
 
             <RetryTimes> 0</RetryTimes>  
 
             <RetryTimes> 0</RetryTimes>  
行 350: 行 352:
 
               </i2>
 
               </i2>
 
               <i3>
 
               <i3>
                 <Content>Camera</Content>
+
                 <Content>Analyze</Content>
 
                 <Description>CMD</Description>
 
                 <Description>CMD</Description>
 
               </i3>
 
               </i3>
 
               <i4>
 
               <i4>
                 <Content>SetProperty</Content>
+
                 <Content>Get_Result</Content>
 
                 <Description>SubCommand</Description>
 
                 <Description>SubCommand</Description>
 
               </i4>
 
               </i4>
 
               <i5>
 
               <i5>
 
                 <Content>0</Content>
 
                 <Content>0</Content>
                 <Description>index</Description>
+
                 <Description>CameraIndex</Description>
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>26</Content>
+
                 <Content>-1</Content>
                 <Description>cmd</Description>
+
                 <Description>group</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>0</Content>
+
                 <Content>5</Content>
                 <Description>value</Description>
+
                 <Description>test case</Description>
 
               </i7>
 
               </i7>
              <i8>
 
                <Content>2</Content>
 
                <Description>manual</Description>
 
              </i8>
 
 
             </Parameter>  
 
             </Parameter>  
 
           </Item>  
 
           </Item>  
           <Item>  
+
      </SubItem>
 +
    </Item>
 +
 
 +
|}
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
! Brio WebCam setting 參考右圖的指令號碼 (copy scrip contents phase to  scrip editor)
 +
|-
 +
|
 +
    <Item>
 +
      <Text> Brio camera setting</Text>
 +
      <Description> </Description>
 +
      <ItemType> 1</ItemType>
 +
      <Skip> 1</Skip>
 +
      <SubItem>
 +
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 26 focus macro 0~255 255</Description>  
+
             <Description> Zoom 100-500  auto</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 413: 行 426:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>26</Content>
+
                 <Content>23</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>255</Content>
+
                 <Content>100</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
 
               <i8>
 
               <i8>
                 <Content>2</Content>
+
                 <Content>1</Content>
 
                 <Description>manual</Description>
 
                 <Description>manual</Description>
 
               </i8>
 
               </i8>
行 428: 行 441:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 0_brightness 0~255 0</Description>  
+
             <Description> Zoom 100-500 200</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 464: 行 477:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>0</Content>
+
                 <Content>23</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>0</Content>
+
                 <Content>200</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 479: 行 492:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 0_brightness 0~255 128</Description>  
+
             <Description> Zoom 100-500 500</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 515: 行 528:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>0</Content>
+
                 <Content>23</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>128</Content>
+
                 <Content>500</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 530: 行 543:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 0_brightness 0~255 255</Description>  
+
             <Description> 24 exposure -11 ~ auto</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 566: 行 579:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>0</Content>
+
                 <Content>24</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>255</Content>
+
                 <Content></Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
 
               <i8>
 
               <i8>
                 <Content>2</Content>
+
                 <Content>1</Content>
 
                 <Description>manual</Description>
 
                 <Description>manual</Description>
 
               </i8>
 
               </i8>
行 581: 行 594:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 1_Contrast0~255 0</Description>  
+
             <Description> 24 exposure -11 ~ -11</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 617: 行 630:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>1</Content>
+
                 <Content>24</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>0</Content>
+
                 <Content>-11</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 632: 行 645:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 1_Contrast0~255 128</Description>  
+
             <Description> 24 exposure -11 ~ -5</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 668: 行 681:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>1</Content>
+
                 <Content>24</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>128</Content>
+
                 <Content>-5</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 683: 行 696:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 1_Contrast0~255 20 255</Description>  
+
             <Description> 24 exposure -11 -2</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 719: 行 732:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>1</Content>
+
                 <Content>24</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>255</Content>
+
                 <Content>-2</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 734: 行 747:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 3_Saturation 0~255 0</Description>  
+
             <Description> 26 focus macro 0~255 auto</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 770: 行 783:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>3</Content>
+
                 <Content>26</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>0</Content>
+
                 <Content></Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
 
               <i8>
 
               <i8>
                 <Content>2</Content>
+
                 <Content>1</Content>
 
                 <Description>manual</Description>
 
                 <Description>manual</Description>
 
               </i8>
 
               </i8>
行 785: 行 798:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 3_Saturation 0~255 128</Description>  
+
             <Description> 26 focus macro 0~255 0</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 821: 行 834:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>3</Content>
+
                 <Content>26</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>128</Content>
+
                 <Content>0</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 836: 行 849:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 3_Saturation 0~255 255</Description>  
+
             <Description> 26 focus macro 0~255 255</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 872: 行 885:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>3</Content>
+
                 <Content>26</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
行 887: 行 900:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 4_sharpness 0-255 0</Description>  
+
             <Description> 0_brightness 0~255 0</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 923: 行 936:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>4</Content>
+
                 <Content>0</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
行 938: 行 951:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 4_sharpness 0-255 128</Description>  
+
             <Description> 0_brightness 0~255 128</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 974: 行 987:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>4</Content>
+
                 <Content>0</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
行 989: 行 1,002:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 4_sharpness 0-255 255</Description>  
+
             <Description> 0_brightness 0~255 255</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,025: 行 1,038:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>4</Content>
+
                 <Content>0</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
行 1,040: 行 1,053:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 7_WhiteBalance 2000-7500 auto</Description>  
+
             <Description> 1_Contrast0~255 0</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,076: 行 1,089:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>7</Content>
+
                 <Content>1</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content></Content>
+
                 <Content>0</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
 
               <i8>
 
               <i8>
                 <Content>1</Content>
+
                 <Content>2</Content>
                 <Description>auto1 manual2</Description>
+
                 <Description>manual</Description>
 
               </i8>
 
               </i8>
 
             </Parameter>  
 
             </Parameter>  
行 1,091: 行 1,104:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 7_WhiteBalance 2000-7500 2000</Description>  
+
             <Description> 1_Contrast0~255 128</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,127: 行 1,140:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>7</Content>
+
                 <Content>1</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>2000</Content>
+
                 <Content>128</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 1,142: 行 1,155:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 7_WhiteBalance 2000-7500 5260</Description>  
+
             <Description> 1_Contrast0~255  20 255</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,178: 行 1,191:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>7</Content>
+
                 <Content>1</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>5260</Content>
+
                 <Content>255</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 1,193: 行 1,206:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 7_WhiteBalance 2000-7500 7500</Description>  
+
             <Description> 3_Saturation 0~255 0</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,229: 行 1,242:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>7</Content>
+
                 <Content>3</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>7500</Content>
+
                 <Content>0</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 1,244: 行 1,257:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 9_gain 0-255 0</Description>  
+
             <Description> 3_Saturation 0~255 128</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,280: 行 1,293:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>9</Content>
+
                 <Content>3</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
 
               <i7>
 
               <i7>
                 <Content>0</Content>
+
                 <Content>128</Content>
 
                 <Description>value</Description>
 
                 <Description>value</Description>
 
               </i7>
 
               </i7>
行 1,295: 行 1,308:
 
           <Item>  
 
           <Item>  
 
             <Text> </Text>  
 
             <Text> </Text>  
             <Description> 9_gain 0-255 0</Description>  
+
             <Description> 3_Saturation 0~255 255</Description>  
 
             <ItemType> 2</ItemType>  
 
             <ItemType> 2</ItemType>  
 
             <Skip> 1</Skip>  
 
             <Skip> 1</Skip>  
行 1,331: 行 1,344:
 
               </i5>
 
               </i5>
 
               <i6>
 
               <i6>
                 <Content>9</Content>
+
                 <Content>3</Content>
 
                 <Description>cmd</Description>
 
                 <Description>cmd</Description>
 
               </i6>
 
               </i6>
行 1,344: 行 1,357:
 
             </Parameter>  
 
             </Parameter>  
 
           </Item>  
 
           </Item>  
      </SubItem>  
+
          <Item>
    </Item>  
+
            <Text> </Text>  
 
+
            <Description> 4_sharpness 0-255 0</Description>  
|}
+
            <ItemType> 2</ItemType>
 
+
            <Skip> 1</Skip>
{| class="mw-collapsible mw-collapsed wikitable"
+
            <ItemSection1> DLL</ItemSection1>
! cal_match_region (offset 校正) (copy scrip contents phase to  scrip editor)
+
            <ItemSection2> execute</ItemSection2>  
|-
+
            <ItemCommand> UTS_Video.dll</ItemCommand>  
|
+
            <FailAction> </FailAction>  
    <Item>  
+
            <FieldName> CameraName</FieldName>  
      <Text> </Text>  
+
            <FieldNumber> 12</FieldNumber>  
      <Description> Cal_Match_Region</Description>  
+
            <ErrorCode> </ErrorCode>  
      <ItemType> 2</ItemType>  
+
            <RetryTimes> 0</RetryTimes>  
      <Skip> 1</Skip>  
+
            <RetryDelay> 0</RetryDelay>  
      <ItemSection1> DLL</ItemSection1>  
+
            <Process> </Process>  
      <ItemSection2> execute</ItemSection2>  
+
            <FieldType> </FieldType>  
      <ItemCommand> UTS_Video.dll</ItemCommand>  
+
            <Parameter>  
      <FailAction> </FailAction>  
+
              <i1>
      <FieldName> pos_x_offset;Pos_Y_offset</FieldName>  
+
                <Content></Content>
      <FieldNumber> </FieldNumber>  
+
                <Description>Min</Description>
      <ErrorCode> </ErrorCode>  
+
              </i1>
      <RetryTimes> 0</RetryTimes>  
+
              <i2>
      <RetryDelay> 0</RetryDelay>  
+
                <Content></Content>
      <Process> ;;x_offset_1=['pos_x_offset']-150+15</Process>  
+
                <Description>Max</Description>
      <FieldType> </FieldType>  
+
              </i2>
      <Parameter>  
+
              <i3>
        <i1>
+
                <Content>Camera</Content>
          <Content></Content>
+
                <Description>CMD</Description>
          <Description>Min</Description>
+
              </i3>
        </i1>
+
              <i4>
        <i2>
+
                <Content>SetProperty</Content>
          <Content></Content>
+
                <Description>SubCommand</Description>
          <Description>Max</Description>
+
              </i4>
        </i2>
+
              <i5>
        <i3>
+
                <Content>0</Content>
          <Content>Analyze</Content>
+
                <Description>index</Description>
          <Description>CMD</Description>
+
              </i5>
        </i3>
+
              <i6>
        <i4>
+
                <Content>4</Content>
          <Content>Cal_Match_Region</Content>
+
                <Description>cmd</Description>
          <Description>SubCommand</Description>
+
              </i6>
        </i4>
+
              <i7>
        <i5>
+
                <Content>0</Content>
          <Content>0</Content>
+
                <Description>value</Description>
          <Description>CameraIndex</Description>
+
              </i7>
        </i5>
+
              <i8>
        <i6>
+
                <Content>2</Content>
          <Content>40</Content>
+
                <Description>manual</Description>
          <Description>min_y</Description>
+
              </i8>
        </i6>
+
            </Parameter>  
        <i7>
+
          </Item>  
          <Content>255</Content>
+
          <Item>  
          <Description>Max_y</Description>
+
            <Text> </Text>  
        </i7>
+
            <Description> 4_sharpness 0-255 128</Description>  
        <i8>
+
            <ItemType> 2</ItemType>  
          <Content>15</Content>
+
            <Skip> 1</Skip>  
          <Description>Region_w</Description>
+
            <ItemSection1> DLL</ItemSection1>  
        </i8>
+
            <ItemSection2> execute</ItemSection2>  
        <i9>
+
            <ItemCommand> UTS_Video.dll</ItemCommand>  
          <Content>30</Content>
+
            <FailAction> </FailAction>  
          <Description>Region_h</Description>
+
            <FieldName> CameraName</FieldName>  
        </i9>
+
            <FieldNumber> 12</FieldNumber>  
        <i10>
+
            <ErrorCode> </ErrorCode>  
          <Content>50</Content>
+
            <RetryTimes> 0</RetryTimes>  
          <Description>Pics_sameRow</Description>
+
            <RetryDelay> 0</RetryDelay>  
        </i10>
+
            <Process> </Process>  
      </Parameter>  
+
            <FieldType> </FieldType>  
    </Item>  
+
            <Parameter>  
    <Item>
+
              <i1>
      <Text> </Text>  
+
                <Content></Content>
      <Description> Set offset</Description>  
+
                <Description>Min</Description>
      <ItemType> 2</ItemType>  
+
              </i1>
      <Skip> 1</Skip>  
+
              <i2>
      <ItemSection1> DLL</ItemSection1>  
+
                <Content></Content>
      <ItemSection2> execute</ItemSection2>  
+
                <Description>Max</Description>
      <ItemCommand> UTS_Video.dll</ItemCommand>  
+
              </i2>
      <FailAction> </FailAction>  
+
              <i3>
      <FieldName> </FieldName>  
+
                <Content>Camera</Content>
      <FieldNumber> </FieldNumber>  
+
                <Description>CMD</Description>
      <ErrorCode> </ErrorCode>  
+
              </i3>
      <RetryTimes> 0</RetryTimes>  
+
              <i4>
      <RetryDelay> 0</RetryDelay>  
+
                <Content>SetProperty</Content>
      <Process> </Process>  
+
                <Description>SubCommand</Description>
      <FieldType> </FieldType>  
+
              </i4>
      <Parameter>
+
              <i5>
        <i1>
+
                <Content>0</Content>
          <Content></Content>
+
                <Description>index</Description>
          <Description>Min</Description>
+
              </i5>
        </i1>
+
              <i6>
        <i2>
+
                <Content>4</Content>
          <Content></Content>
+
                <Description>cmd</Description>
          <Description>Max</Description>
+
              </i6>
        </i2>
+
              <i7>
        <i3>
+
                <Content>128</Content>
          <Content>Analyze</Content>
+
                <Description>value</Description>
          <Description>CMD</Description>
+
              </i7>
        </i3>
+
              <i8>
        <i4>
+
                <Content>2</Content>
          <Content>Set_Offset</Content>
+
                <Description>manual</Description>
          <Description>SubCommand</Description>
+
              </i8>
        </i4>
+
            </Parameter>
        <i5>
+
          </Item>  
          <Content>0</Content>
+
          <Item>  
          <Description>CameraIndex</Description>
+
            <Text> </Text>  
        </i5>
+
            <Description> 4_sharpness 0-255 255</Description>  
        <i6>
+
            <ItemType> 2</ItemType>  
          <Content></Content>
+
            <Skip> 1</Skip>  
          <Description>Value6</Description>
+
            <ItemSection1> DLL</ItemSection1>  
        </i6>
+
            <ItemSection2> execute</ItemSection2>  
        <i7>
+
            <ItemCommand> UTS_Video.dll</ItemCommand>  
          <Content>['&VAR:x_offset_1']</Content>
+
            <FailAction> </FailAction>  
          <Description>X offset</Description>
+
            <FieldName> CameraName</FieldName>  
        </i7>
+
            <FieldNumber> 12</FieldNumber>  
        <i8>
+
            <ErrorCode> </ErrorCode>  
          <Content>0</Content>
+
            <RetryTimes> 0</RetryTimes>  
          <Description>Y_offset</Description>
+
            <RetryDelay> 0</RetryDelay>
        </i8>
+
            <Process> </Process>
      </Parameter>  
+
            <FieldType> </FieldType>
    </Item>  
+
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>4</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>255</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 7_WhiteBalance 2000-7500 auto</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>7</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content></Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>1</Content>
 +
                <Description>auto1 manual2</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 7_WhiteBalance 2000-7500 2000</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>7</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>2000</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 7_WhiteBalance 2000-7500 5260</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>7</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>5260</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 7_WhiteBalance 2000-7500 7500</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>7</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>7500</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 9_gain 0-255 0</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>9</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>0</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> 9_gain 0-255 0</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> CameraName</FieldName>
 +
            <FieldNumber> 12</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Camera</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>SetProperty</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>index</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>9</Content>
 +
                <Description>cmd</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>255</Content>
 +
                <Description>value</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>2</Content>
 +
                <Description>manual</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
      </SubItem>
 +
    </Item>
 +
 
 +
|}
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
! cal_match_region (offset 校正 search left up white dot搜尋左上角的白點位置) (copy scrip contents phase to  scrip editor)
 +
|-
 +
|
 +
    <Item>
 +
      <Text> set offset</Text>
 +
      <Description> </Description>
 +
      <ItemType> 1</ItemType>
 +
      <Skip> 1</Skip>
 +
      <SubItem>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> expect  white point pos: 41,43</Description>
 +
            <ItemType> 3</ItemType>
 +
            <Skip> 1</Skip>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> Cal_Match_Region</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> pos_x_offset;Pos_Y_offset</FieldName>
 +
            <FieldNumber> 14;15</FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> pos_x_offset=['&F:01']-41;pos_Y_offset=['&F:02']-43;</Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Analyze</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>Cal_Match_Region</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>CameraIndex</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content>200</Content>
 +
                <Description>min_y</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>255</Content>
 +
                <Description>Max_y</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>10</Content>
 +
                <Description>Region_w</Description>
 +
              </i8>
 +
              <i9>
 +
                <Content>10</Content>
 +
                <Description>Region_h</Description>
 +
              </i9>
 +
              <i10>
 +
                <Content>50</Content>
 +
                <Description>Pics_sameRow</Description>
 +
              </i10>
 +
            </Parameter>
 +
          </Item>
 +
          <Item>
 +
            <Text> </Text>
 +
            <Description> Set offset</Description>
 +
            <ItemType> 2</ItemType>
 +
            <Skip> 1</Skip>
 +
            <ItemSection1> DLL</ItemSection1>
 +
            <ItemSection2> execute</ItemSection2>
 +
            <ItemCommand> UTS_Video.dll</ItemCommand>
 +
            <FailAction> </FailAction>
 +
            <FieldName> </FieldName>
 +
            <FieldNumber> </FieldNumber>
 +
            <ErrorCode> </ErrorCode>
 +
            <RetryTimes> 0</RetryTimes>
 +
            <RetryDelay> 0</RetryDelay>
 +
            <Process> </Process>
 +
            <FieldType> </FieldType>
 +
            <Parameter>
 +
              <i1>
 +
                <Content></Content>
 +
                <Description>Min</Description>
 +
              </i1>
 +
              <i2>
 +
                <Content></Content>
 +
                <Description>Max</Description>
 +
              </i2>
 +
              <i3>
 +
                <Content>Analyze</Content>
 +
                <Description>CMD</Description>
 +
              </i3>
 +
              <i4>
 +
                <Content>Set_Offset</Content>
 +
                <Description>SubCommand</Description>
 +
              </i4>
 +
              <i5>
 +
                <Content>0</Content>
 +
                <Description>CameraIndex</Description>
 +
              </i5>
 +
              <i6>
 +
                <Content></Content>
 +
                <Description>Value6</Description>
 +
              </i6>
 +
              <i7>
 +
                <Content>['&VAR:pos_x_offset']</Content>
 +
                <Description>X offset</Description>
 +
              </i7>
 +
              <i8>
 +
                <Content>['&VAR:pos_Y_offset']</Content>
 +
                <Description>Y_offset</Description>
 +
              </i8>
 +
            </Parameter>
 +
          </Item>
 +
      </SubItem>
 +
    </Item>
 +
 
 +
|}
 +
 
 +
 
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
! Description here (copy scrip contents phase to  scrip editor)
 +
|-
 +
|
 +
 
 +
|}
 +
=== Brio WebCam 完整的腳本範例 ===
 +
[[檔案:Brio WebCam.zip|縮圖|Brio WebCam 完整的腳本範例]]
  
|}
+
=== 相關開發工具 ===
 +
* UTS_Video_dlg.exe 有些不方便的地方. 可以用 台趣新開發的 image_crop.exe 工具來觀察 USB webcam 的設置.  [http://wiki.intretech.com:8090/display/TWNCO/Software%3A+Image_crop Image_crop in wiki]
 +
* A4 paper Ruler for fixture setup 如右圖
 +
** [[檔案:Ruller A4.pdf|縮圖|Ruller A4]]
 +
*** 下載PDF 列印時以100% 列印 不縮圖
 +
[[檔案:Ruler-12in-30cm-A4-metallic-2.png|縮圖|ruler-12in-30cm-A4-metallic-2]]

於 2020年8月12日 (三) 10:29 的最新修訂

UTS_Video.dll[編輯]

Description[編輯]

  • test image color./ test led color.
    • average color which meet limit. (Cal_Avg_Color)
    • maximum Gray value / minimum Gray value.
      • cal --> Get_Result -->Show_Result
    • 符合limit 的 pixels 數量 (Cal_Pixels)
    • multiple block to analysis.
  • alignment function to adjust position (offset position)
    • 給一個目標的區域亮點(Cal_Match_Region) 讓他搜尋 找到後 回報x,y 座標. 找不到就回 -1,-1
  • image resource:
    • webcam (usb cam)
    • picture (bmp format file)

File Contents[編輯]

  • UTS_Video_dlg.exe
  • UTS_Video.dll

Process procedure[編輯]

  • 設定 IMAGE_SOURCE (Webcam or image) , 設定 webcam.
    • web cam command index 如右圖
      Webcam cmd1.png
  • 給予 區域 (想要分析 的 區域 可以是多組的)
    • 如右圖設定6個區域
      Webcam CreateCriteria.png
  • optional: cal_match_region (offset 校正)
  • 要求開始分析
    • 如右圖
      UTS video calculation and get result
  • 判斷結果

remark[編輯]

判斷主動式發光源 (LED) 曝光時間 亮度都要調整. 以避免過曝

example[編輯]

分析與讀取分析後的參數 (copy scrip contents phase to scrip editor)
    <Item> 
      <Text> </Text> 
      <Description> (Analyze)Cal_Pixels</Description> 
      <ItemType> 2</ItemType> 
      <Skip> 1</Skip> 
      <ItemSection1> DLL</ItemSection1> 
      <ItemSection2> execute</ItemSection2> 
      <ItemCommand> UTS_Video.dll</ItemCommand> 
      <FailAction> </FailAction> 
      <FieldName> avail_P1;avail_P2;avail_P3;avail_P4;avail_P5;avail_P6</FieldName> 
      <FieldNumber> 17;18;19;20;21;22</FieldNumber> 
      <ErrorCode> </ErrorCode> 
      <RetryTimes> 0</RetryTimes> 
      <RetryDelay> 0</RetryDelay> 
      <Process> </Process> 
      <FieldType> </FieldType> 
      <Parameter> 
        <i1>
          <Content>100;100;100;100;</Content>
          <Description>Min</Description>
        </i1>
        <i2>
          <Content>10000;10000;10000;10000</Content>
          <Description>Max</Description>
        </i2>
        <i3>
          <Content>Analyze</Content>
          <Description>CMD</Description>
        </i3>
        <i4>
          <Content>Cal_Pixels</Content>
          <Description>SubCommand</Description>
        </i4>
        <i5>
          <Content>0</Content>
          <Description>CameraIndex</Description>
        </i5>
        <i6>
          <Content>0</Content>
          <Description>group</Description>
        </i6>
      </Parameter> 
    </Item> 
    <Item> 
      <Text> </Text> 
      <Description> (Analyze)CalAvgColor</Description> 
      <ItemType> 2</ItemType> 
      <Skip> 1</Skip> 
      <ItemSection1> DLL</ItemSection1> 
      <ItemSection2> execute</ItemSection2> 
      <ItemCommand> UTS_Video.dll</ItemCommand> 
      <FailAction> </FailAction> 
      <FieldName> R1;G1;B1;R2;G2;B2;R3;G3;B3;R4;G4;B4;R5;G5;B5;R6;G6;B6;</FieldName> 
      <FieldNumber> 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;</FieldNumber> 
      <ErrorCode> </ErrorCode> 
      <RetryTimes> 0</RetryTimes> 
      <RetryDelay> 0</RetryDelay> 
      <Process> </Process> 
      <FieldType> </FieldType> 
      <Parameter> 
        <i1>
          <Content></Content>
          <Description>Min</Description>
        </i1>
        <i2>
          <Content></Content>
          <Description>Max</Description>
        </i2>
        <i3>
          <Content>Analyze</Content>
          <Description>CMD</Description>
        </i3>
        <i4>
          <Content>Cal_AvgColor</Content>
          <Description>SubCommand</Description>
        </i4>
        <i5>
          <Content>0</Content>
          <Description>CameraIndex</Description>
        </i5>
        <i6>
          <Content>0</Content>
          <Description>group</Description>
        </i6>
        <i7>
          <Content>back_r=100;

back_g=100; back_b=100;</Content>

          <Description>background</Description>
        </i7>
      </Parameter> 
    </Item> 
    <Item> 
      <Text> cal_</Text> 
      <Description> </Description> 
      <ItemType> 1</ItemType> 
      <Skip> 1</Skip> 
      <SubItem> 
         <Item> 
           <Text> </Text> 
           <Description> (Analyze)Cal 1: Cal Pixels
4: Cal AvgColor 

8: Brightness</Description>

           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> avail_P1</FieldName> 
           <FieldNumber> 17</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Cal</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>0</Content>
               <Description>group</Description>
             </i6>
             <i7>
               <Content>13</Content>
               <Description>test case</Description>
             </i7>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> get 1 pix num</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> pix_nums1;pix_nums2;pix_nums3;pix_nums4;pix_nums5;pix_nums6;</FieldName> 
           <FieldNumber> 41;42;43;44;45;46;</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Get_Result</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>-1</Content>
               <Description>group</Description>
             </i6>
             <i7>
               <Content>1</Content>
               <Description>test case</Description>
             </i7>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> get 2 Min/Max Pixels</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> min_i;min_y;max_i;max_y;</FieldName> 
           <FieldNumber> 47;48;49;50;</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Get_Result</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>-1</Content>
               <Description>group</Description>
             </i6>
             <i7>
               <Content>2</Content>
               <Description>test case</Description>
             </i7>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> get 3 Cal AvgColor</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> R1;G1;B1;R2;G2;B2;R3;G3;B3;R4;G4;B4;R5;G5;B5;R6;G6;B6;</FieldName> 
           <FieldNumber> 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Get_Result</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>-1</Content>
               <Description>group</Description>
             </i6>
             <i7>
               <Content>3</Content>
               <Description>test case</Description>
             </i7>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> get 5: Max/Min Y</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> min_i;min_Y;max_i;max_Y</FieldName> 
           <FieldNumber> 47;48;49;50</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Get_Result</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>-1</Content>
               <Description>group</Description>
             </i6>
             <i7>
               <Content>5</Content>
               <Description>test case</Description>
             </i7>
           </Parameter> 
         </Item> 
      </SubItem> 
    </Item> 
Brio WebCam setting 參考右圖的指令號碼 (copy scrip contents phase to scrip editor)
    <Item> 
      <Text> Brio camera setting</Text> 
      <Description> </Description> 
      <ItemType> 1</ItemType> 
      <Skip> 1</Skip> 
      <SubItem> 
         <Item> 
           <Text> </Text> 
           <Description> Zoom 100-500  auto</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>23</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>100</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>1</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> Zoom 100-500 200</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>23</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>200</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> Zoom 100-500 500</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>23</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>500</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 24 exposure -11 ~  auto</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>24</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content></Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>1</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 24 exposure -11 ~  -11</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>24</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>-11</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 24 exposure -11 ~  -5</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>24</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>-5</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 24 exposure -11 ~  -2</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>24</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>-2</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 26 focus macro 0~255 auto</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>26</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content></Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>1</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 26 focus macro 0~255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>26</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 26 focus macro 0~255 255</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>26</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 0_brightness 0~255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>0</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 0_brightness 0~255 128</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>0</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>128</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 0_brightness 0~255 255</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>0</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 1_Contrast0~255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>1</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 1_Contrast0~255 128</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>1</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>128</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 1_Contrast0~255  20 255</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>1</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 3_Saturation 0~255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>3</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 3_Saturation 0~255 128</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>3</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>128</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 3_Saturation 0~255 255</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>3</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 4_sharpness 0-255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>4</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 4_sharpness 0-255 128</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>4</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>128</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 4_sharpness 0-255 255</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>4</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 7_WhiteBalance 2000-7500 auto</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>7</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content></Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>1</Content>
               <Description>auto1 manual2</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 7_WhiteBalance 2000-7500 2000</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>7</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>2000</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 7_WhiteBalance 2000-7500 5260</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>7</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>5260</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 7_WhiteBalance 2000-7500 7500</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>7</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>7500</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 9_gain 0-255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>9</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>0</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> 9_gain 0-255 0</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> CameraName</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Camera</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>SetProperty</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>index</Description>
             </i5>
             <i6>
               <Content>9</Content>
               <Description>cmd</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>value</Description>
             </i7>
             <i8>
               <Content>2</Content>
               <Description>manual</Description>
             </i8>
           </Parameter> 
         </Item> 
      </SubItem> 
    </Item> 
cal_match_region (offset 校正 search left up white dot搜尋左上角的白點位置) (copy scrip contents phase to scrip editor)
    <Item> 
      <Text> set offset</Text> 
      <Description> </Description> 
      <ItemType> 1</ItemType> 
      <Skip> 1</Skip> 
      <SubItem> 
         <Item> 
           <Text> </Text> 
           <Description> expect  white point pos: 41,43</Description> 
           <ItemType> 3</ItemType> 
           <Skip> 1</Skip> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> Cal_Match_Region</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> pos_x_offset;Pos_Y_offset</FieldName> 
           <FieldNumber> 14;15</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> pos_x_offset=['&F:01']-41;pos_Y_offset=['&F:02']-43;</Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Cal_Match_Region</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content>200</Content>
               <Description>min_y</Description>
             </i6>
             <i7>
               <Content>255</Content>
               <Description>Max_y</Description>
             </i7>
             <i8>
               <Content>10</Content>
               <Description>Region_w</Description>
             </i8>
             <i9>
               <Content>10</Content>
               <Description>Region_h</Description>
             </i9>
             <i10>
               <Content>50</Content>
               <Description>Pics_sameRow</Description>
             </i10>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> Set offset</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> execute</ItemSection2> 
           <ItemCommand> UTS_Video.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> </FieldName> 
           <FieldNumber> </FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>Analyze</Content>
               <Description>CMD</Description>
             </i3>
             <i4>
               <Content>Set_Offset</Content>
               <Description>SubCommand</Description>
             </i4>
             <i5>
               <Content>0</Content>
               <Description>CameraIndex</Description>
             </i5>
             <i6>
               <Content></Content>
               <Description>Value6</Description>
             </i6>
             <i7>
               <Content>['&VAR:pos_x_offset']</Content>
               <Description>X offset</Description>
             </i7>
             <i8>
               <Content>['&VAR:pos_Y_offset']</Content>
               <Description>Y_offset</Description>
             </i8>
           </Parameter> 
         </Item> 
      </SubItem> 
    </Item> 


Description here (copy scrip contents phase to scrip editor)

Brio WebCam 完整的腳本範例[編輯]

檔案:Brio WebCam.zip

相關開發工具[編輯]

  • UTS_Video_dlg.exe 有些不方便的地方. 可以用 台趣新開發的 image_crop.exe 工具來觀察 USB webcam 的設置. Image_crop in wiki
  • A4 paper Ruler for fixture setup 如右圖
ruler-12in-30cm-A4-metallic-2