「UTS Video.dll」修訂間的差異
跳至導覽
跳至搜尋
Vincentcheng2116(討論 | 貢獻) |
Vincentcheng2116(討論 | 貢獻) |
||
(未顯示同一使用者於中間所作的 13 次修訂) | |||
行 1: | 行 1: | ||
== UTS_Video.dll == | == UTS_Video.dll == | ||
− | === | + | === 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 === | ||
* 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" | ||
− | ! | + | ! 分析與讀取分析後的參數 (copy scrip contents phase to scrip editor) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| | | | ||
<Item> | <Item> | ||
− | <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> | ||
− | + | <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> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <FieldName> avail_P1</FieldName> |
− | <FieldNumber> | + | <FieldNumber> 17</FieldNumber> |
<ErrorCode> </ErrorCode> | <ErrorCode> </ErrorCode> | ||
<RetryTimes> 0</RetryTimes> | <RetryTimes> 0</RetryTimes> | ||
行 146: | 行 164: | ||
</i2> | </i2> | ||
<i3> | <i3> | ||
− | <Content> | + | <Content>Analyze</Content> |
<Description>CMD</Description> | <Description>CMD</Description> | ||
</i3> | </i3> | ||
<i4> | <i4> | ||
− | <Content> | + | <Content>Cal</Content> |
<Description>SubCommand</Description> | <Description>SubCommand</Description> | ||
</i4> | </i4> | ||
<i5> | <i5> | ||
<Content>0</Content> | <Content>0</Content> | ||
− | <Description> | + | <Description>CameraIndex</Description> |
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>0</Content> |
− | <Description> | + | <Description>group</Description> |
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>13</Content> |
− | <Description> | + | <Description>test case</Description> |
</i7> | </i7> | ||
− | |||
− | |||
− | |||
− | |||
</Parameter> | </Parameter> | ||
</Item> | </Item> | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <FieldName> pix_nums1;pix_nums2;pix_nums3;pix_nums4;pix_nums5;pix_nums6;</FieldName> |
− | <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> | + | <Content>Analyze</Content> |
<Description>CMD</Description> | <Description>CMD</Description> | ||
</i3> | </i3> | ||
<i4> | <i4> | ||
− | <Content> | + | <Content>Get_Result</Content> |
<Description>SubCommand</Description> | <Description>SubCommand</Description> | ||
</i4> | </i4> | ||
<i5> | <i5> | ||
<Content>0</Content> | <Content>0</Content> | ||
− | <Description> | + | <Description>CameraIndex</Description> |
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>-1</Content> |
− | <Description> | + | <Description>group</Description> |
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>1</Content> |
− | <Description> | + | <Description>test case</Description> |
</i7> | </i7> | ||
− | |||
− | |||
− | |||
− | |||
</Parameter> | </Parameter> | ||
</Item> | </Item> | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <FieldName> min_i;min_y;max_i;max_y;</FieldName> |
− | <FieldNumber> | + | <FieldNumber> 47;48;49;50;</FieldNumber> |
− | <ErrorCode> </ErrorCode> | + | <ErrorCode> </ErrorCode> |
<RetryTimes> 0</RetryTimes> | <RetryTimes> 0</RetryTimes> | ||
<RetryDelay> 0</RetryDelay> | <RetryDelay> 0</RetryDelay> | ||
行 248: | 行 258: | ||
</i2> | </i2> | ||
<i3> | <i3> | ||
− | <Content> | + | <Content>Analyze</Content> |
<Description>CMD</Description> | <Description>CMD</Description> | ||
</i3> | </i3> | ||
<i4> | <i4> | ||
− | <Content> | + | <Content>Get_Result</Content> |
<Description>SubCommand</Description> | <Description>SubCommand</Description> | ||
</i4> | </i4> | ||
<i5> | <i5> | ||
<Content>0</Content> | <Content>0</Content> | ||
− | <Description> | + | <Description>CameraIndex</Description> |
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>-1</Content> |
− | <Description> | + | <Description>group</Description> |
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content></Content> | + | <Content>2</Content> |
− | <Description> | + | <Description>test case</Description> |
</i7> | </i7> | ||
− | |||
− | |||
− | |||
− | |||
</Parameter> | </Parameter> | ||
</Item> | </Item> | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <FieldName> R1;G1;B1;R2;G2;B2;R3;G3;B3;R4;G4;B4;R5;G5;B5;R6;G6;B6;</FieldName> |
− | <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> | + | <Content>Analyze</Content> |
<Description>CMD</Description> | <Description>CMD</Description> | ||
</i3> | </i3> | ||
<i4> | <i4> | ||
− | <Content> | + | <Content>Get_Result</Content> |
<Description>SubCommand</Description> | <Description>SubCommand</Description> | ||
</i4> | </i4> | ||
<i5> | <i5> | ||
<Content>0</Content> | <Content>0</Content> | ||
− | <Description> | + | <Description>CameraIndex</Description> |
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>-1</Content> |
− | <Description> | + | <Description>group</Description> |
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>3</Content> |
− | <Description> | + | <Description>test case</Description> |
</i7> | </i7> | ||
− | + | </Parameter> | |
− | |||
− | |||
− | |||
− | </Parameter> | ||
</Item> | </Item> | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <FieldName> min_i;min_Y;max_i;max_Y</FieldName> |
− | <FieldNumber> | + | <FieldNumber> 47;48;49;50</FieldNumber> |
<ErrorCode> </ErrorCode> | <ErrorCode> </ErrorCode> | ||
<RetryTimes> 0</RetryTimes> | <RetryTimes> 0</RetryTimes> | ||
行 350: | 行 352: | ||
</i2> | </i2> | ||
<i3> | <i3> | ||
− | <Content> | + | <Content>Analyze</Content> |
<Description>CMD</Description> | <Description>CMD</Description> | ||
</i3> | </i3> | ||
<i4> | <i4> | ||
− | <Content> | + | <Content>Get_Result</Content> |
<Description>SubCommand</Description> | <Description>SubCommand</Description> | ||
</i4> | </i4> | ||
<i5> | <i5> | ||
<Content>0</Content> | <Content>0</Content> | ||
− | <Description> | + | <Description>CameraIndex</Description> |
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>-1</Content> |
− | <Description> | + | <Description>group</Description> |
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>5</Content> |
− | <Description> | + | <Description>test case</Description> |
</i7> | </i7> | ||
− | |||
− | |||
− | |||
− | |||
</Parameter> | </Parameter> | ||
</Item> | </Item> | ||
− | <Item> | + | </SubItem> |
− | <Text> </Text> | + | </Item> |
− | <Description> | + | |
− | <ItemType> 2</ItemType> | + | |} |
− | <Skip> 1</Skip> | + | |
+ | {| 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> | ||
+ | <Description> Zoom 100-500 auto</Description> | ||
+ | <ItemType> 2</ItemType> | ||
+ | <Skip> 1</Skip> | ||
<ItemSection1> DLL</ItemSection1> | <ItemSection1> DLL</ItemSection1> | ||
<ItemSection2> execute</ItemSection2> | <ItemSection2> execute</ItemSection2> | ||
行 413: | 行 426: | ||
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>23</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>100</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
<i8> | <i8> | ||
− | <Content> | + | <Content>1</Content> |
<Description>manual</Description> | <Description>manual</Description> | ||
</i8> | </i8> | ||
行 428: | 行 441: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>23</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content></Content> | + | <Content>200</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
<i8> | <i8> | ||
− | <Content> | + | <Content>2</Content> |
<Description>manual</Description> | <Description>manual</Description> | ||
</i8> | </i8> | ||
行 479: | 行 492: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>23</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>500</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 530: | 行 543: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>24</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content></Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
<i8> | <i8> | ||
− | <Content> | + | <Content>1</Content> |
<Description>manual</Description> | <Description>manual</Description> | ||
</i8> | </i8> | ||
行 581: | 行 594: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>24</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>-11</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 632: | 行 645: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>24</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>-5</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 683: | 行 696: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>24</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>-2</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 734: | 行 747: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>26</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content></Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
<i8> | <i8> | ||
− | <Content> | + | <Content>1</Content> |
<Description>manual</Description> | <Description>manual</Description> | ||
</i8> | </i8> | ||
行 785: | 行 798: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>26</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>0</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 836: | 行 849: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>26</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 887: | 行 900: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>0</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 938: | 行 951: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>0</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 989: | 行 1,002: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>0</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 1,040: | 行 1,053: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>1</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 1,091: | 行 1,104: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>1</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 1,142: | 行 1,155: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>1</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 1,193: | 行 1,206: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>3</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> | + | <Content>2</Content> |
− | <Description> | + | <Description>manual</Description> |
</i8> | </i8> | ||
</Parameter> | </Parameter> | ||
行 1,244: | 行 1,257: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>3</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>128</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 1,295: | 行 1,308: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <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> | + | <Content>3</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>255</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 1,346: | 行 1,359: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <Description> | + | <Description> 4_sharpness 0-255 0</Description> |
<ItemType> 2</ItemType> | <ItemType> 2</ItemType> | ||
<Skip> 1</Skip> | <Skip> 1</Skip> | ||
行 1,382: | 行 1,395: | ||
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>4</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>0</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 1,397: | 行 1,410: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <Description> | + | <Description> 4_sharpness 0-255 128</Description> |
<ItemType> 2</ItemType> | <ItemType> 2</ItemType> | ||
<Skip> 1</Skip> | <Skip> 1</Skip> | ||
行 1,433: | 行 1,446: | ||
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>4</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
<i7> | <i7> | ||
− | <Content> | + | <Content>128</Content> |
<Description>value</Description> | <Description>value</Description> | ||
</i7> | </i7> | ||
行 1,448: | 行 1,461: | ||
<Item> | <Item> | ||
<Text> </Text> | <Text> </Text> | ||
− | <Description> | + | <Description> 4_sharpness 0-255 255</Description> |
<ItemType> 2</ItemType> | <ItemType> 2</ItemType> | ||
<Skip> 1</Skip> | <Skip> 1</Skip> | ||
行 1,484: | 行 1,497: | ||
</i5> | </i5> | ||
<i6> | <i6> | ||
− | <Content> | + | <Content>4</Content> |
<Description>cmd</Description> | <Description>cmd</Description> | ||
</i6> | </i6> | ||
行 1,497: | 行 1,510: | ||
</Parameter> | </Parameter> | ||
</Item> | </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 如右圖
- 給予 區域 (想要分析 的 區域 可以是多組的)
- 如右圖設定6個區域
- optional: cal_match_region (offset 校正)
- 要求開始分析
- 如右圖
- 判斷結果
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 完整的腳本範例[編輯]
相關開發工具[編輯]
- UTS_Video_dlg.exe 有些不方便的地方. 可以用 台趣新開發的 image_crop.exe 工具來觀察 USB webcam 的設置. Image_crop in wiki
- A4 paper Ruler for fixture setup 如右圖
- 檔案:Ruller A4.pdf
- 下載PDF 列印時以100% 列印 不縮圖
- 檔案:Ruller A4.pdf