String类0.021版

本文详细介绍了D语言中String类的实现原理与使用方法。包括构造函数、赋值操作、比较方法、索引查找等功能,并提供了示例代码帮助理解。
[code]//module jdk2d.lang;

import std.stdio;
import std.string;

/**
* The <code>String</code> class represents character strings. All
* string literals in D programs, such as <code>String str=new String("abc");</code>,
* <br /><code>str="Hello world";</code>
* are implemented as instances of this class.<br />
* final wchar[] value; The value is the String's value.<br />
* final int offset; The offset is the first index of the storage that is used.<br />
* final int count; The count is the number of characters in the String. <br />
* Authors: Caoqi
* version: 0.021
* Date: April 5, 2007
* History: March 30,2007 V0.01
* License: BSD
* See_Also:
My blog, <a href=" http://jinheking.iteye.com/"> http://jinheking.iteye.com/</a>

* <p>
*/


/// Documentation for String
public class String{
private:
final wchar[] value; ///The value is the String's value.
final int offset; ///The offset is the first index of the storage that is used.
final int count; ///The count is the number of characters in the String.

public:
/**
* Initializes a newly created {@code String} object so that it represents
* an empty character sequence. Note that use of this constructor is
* unnecessary since Strings are immutable.
*/
this(){
this.offset = 0;
this.count = 0;
this.value = null;
}
/**
* Params:wc = The initial value of the string
* Return:
* String
* <code>String str=new String("abc");</code><br />
* <code>str="abcd";</code>
*/
String opAssign(wchar[] wc) {
this.offset = 0;
this.count = wc.length;
this.value = wc.dup;
return this;
}

/**
* <code>s1>s2</code>
* Params: s = The initial value of the string
* Return: int
*/
int opCmp(String s){
return std.string.cmp(cast(char[])this.value, cast(char[])s.value);
}
/*
* Allocates a new {@code String} so that it represents the sequence of
* characters currently contained in the character array argument. The
* contents of the character array are copied; subsequent modification of
* the character array does not affect the newly created string.
*
* Param: value = The initial value of the string
*/
public this(wchar[] value) {
int size = value.length;
this.offset = 0;
this.count = size;
this.value = value;
}

/**
* Returns the length of this string.
* The length is equal to the number of <a href="Character.html#unicode">Unicode
* code units</a> in the string.
*
* Return: The length of the sequence of characters represented by this
* object.
*/
public int length() {
return this.value.length;
}

/**
* Returns <tt>true</tt> if, and only if, {@link #length()} is <tt>0</tt>.
*
* Return <tt>true</tt> if {@link #length()} is <tt>0</tt>, otherwise
* <tt>false</tt>
*/
public bool isEmpty() {
return count == 0;
}
/**
* Returns the index within this string of the first occurrence of the
* specified substring. The integer returned is the smallest value
* <i>k</i> such that:
* <blockquote><pre>
* this.startsWith(str, <i>k</i>)
* </pre></blockquote>
* is <code>true</code>.
*
* Params: str = any String.
* Return: if the string argument occurs as a substring within this
* object, then the index of the first character of the first
* such substring is returned; if it does not occur as a
* substring, <code>-1</code> is returned.
*/

public int indexOf(String str) {
return indexOf(str, 0);
}
/**
* Returns the index within this string of the first occurrence of the
* specified substring. The integer returned is the smallest value
* <i>k</i> such that:
* <blockquote><pre>
* this.startsWith(str, <i>k</i>)
* </pre></blockquote>
* is <code>true</code>.
*
* Params: str = any String.
* Return: if the string argument occurs as a substring within this
* object, then the index of the first character of the first
* such substring is returned; if it does not occur as a
* substring, <code>-1</code> is returned.
*/
public int indexOf(wchar[] str) {
return indexOf(str, 0);
}

/**
* Returns the index within this string of the first occurrence of the
* specified substring, starting at the specified index. The integer
* returned is the smallest value <tt>k</tt> for which:
* <blockquote><pre>
* k >= Math.min(fromIndex, this.length()) && this.startsWith(str, k)
* </pre></blockquote>
* If no such value of <i>k</i> exists, then -1 is returned.
*
* Param: str = the substring for which to search.
* Param: fromIndex = the index from which to start the search.
* Return: the index within this string of the first occurrence of the
* specified substring, starting at the specified index.
*/
public int indexOf(String str, int fromIndex) {
return indexOf(value, offset, count,
str.value, str.offset, str.count, fromIndex);
}
/**
* Returns the index within this string of the first occurrence of the
* specified substring, starting at the specified index. The integer
* returned is the smallest value <tt>k</tt> for which:
* <blockquote><pre>
* k >= Math.min(fromIndex, this.length()) && this.startsWith(str, k)
* </pre></blockquote>
* If no such value of <i>k</i> exists, then -1 is returned.
*
* Param: str = the substring for which to search.
* Param: fromIndex = the index from which to start the search.
* Return: the index within this string of the first occurrence of the
* specified substring, starting at the specified index.
*/
public int indexOf(wchar[] wstr, int fromIndex) {
String str=new String(wstr);
return indexOf(value, offset, count,
str.value, str.offset, str.count, fromIndex);
}

/**
* Code shared by String and StringBuffer to do searches. The
* source is the character array being searched, and the target
* is the string being searched for.
*
* Params: source = the characters being searched.
* Params: sourceOffset= offset of the source string.
* Params: sourceCount= count of the source string.
* Params: target = the characters being searched for.
* Params: targetOffset =offset of the target string.
* Params: targetCount = count of the target string.
* Params: fromIndex = the index to begin searching from.
* Return: the index within this string of the first occurrence of the
* specified substring, starting at the specified index.
*/
static int indexOf(wchar[] source, int sourceOffset, int sourceCount,
wchar[] target, int targetOffset, int targetCount,
int fromIndex) {
if (fromIndex >= sourceCount) {
return (targetCount == 0 ? sourceCount : -1);
}
if (fromIndex < 0) {
fromIndex = 0;
}
if (targetCount == 0) {
return fromIndex;
}

wchar first = target[targetOffset];
int max = sourceOffset + (sourceCount - targetCount);

for (int i = sourceOffset + fromIndex; i <= max; i++) {
/* Look for first character. */
if (source[i] != first) {
i++;
while (i <= max && source[i] != first){
i++;
}
}

/* Found first character, now look at the rest of v2 */
if (i <= max) {
int j = i + 1;
int end = j + targetCount - 1;
for (int k = targetOffset + 1; j < end && (source[j] == target[k]);j++){
k++;
}

if (j == end) {
/* Found whole string. */
return i - sourceOffset;
}
}
}
return -1;
}
/**
* Return:The String's value
*/
char[] toString(){
return cast(char[])std.utf.toUTF8(this.value);
}
}
/++++++++++++++++++++++++
+ Our function.
+ Example:
+ --------------------------
+ import std.stdio;
+
+ void foo()
+ {
+ String str=new String("Hi,jdk2d String,I need you!") ;
+ writefln(str); /* print the string */
+ str="Next,I calculate the str's length"
+ writefln(str); /* print the string */
+ printf("%d\n",str.length());
+ }
+ --------------------------
+/
public static void main() {
String str = new String("The quick brown fox jumped over the lazy dog.");
String s1 = new String("abc");
s1="abc";
String s2=new String("ab");

writef("s1=");
writefln(s1);
writef("s2=");
writefln(s2);

if(s1>s2)
printf("s1>s2=%.*s\n","true");
else
printf("s1>s2=%.*s\n","false");
String s3=new String("ab");
String s4=new String("abc");

writef("s3=");
writefln(s3);
writef("s4=");
writefln(s4);
if(s3>s4)
printf("s3>s4=%.*s\n","true");
else
printf("s3>s4=%.*s\n","false");

printf("%d\n",str.indexOf("z"));
printf("%d\n",str.isEmpty());

//String s5="s5";
}[/code]
signals fault_type \ B007_0.mat {'BA': [-0.013883012957765627, -0.058345327497... Ball B007_1.mat {'BA': [-0.02494944028144085, -0.0365378082339... Ball B007_2.mat {'BA': [0.07479378686435131, 0.079340611790167... Ball B007_3.mat {'BA': [0.009824349258423883, 0.02149319198839... Ball B014_0.mat {'BA': [0.024658354915196502, -0.0034675798029... Ball B014_1.mat {'BA': [-0.04822308552571353, -0.0373992279589... Ball B014_2.mat {'BA': [-0.017082634938750042, 0.0061343383550... Ball B014_3.mat {'BA': [-0.08045545964036006, -0.0205419878302... Ball B021_0.mat {'BA': [0.054796216401331546, -0.0256383236580... Ball B021_1.mat {'BA': [0.02298951819677145, 0.026007322351074... Ball B021_2.mat {'BA': [0.034492387292542885, 0.00664811429551... Ball B021_3.mat {'BA': [-0.007503571932946665, 0.0188116802925... Ball IR007_0.mat {'BA': [0.008146494935619943, 0.11119444745787... InnerRace IR007_1.mat {'BA': [-0.005919276734113309, 0.0306565096160... InnerRace IR007_2.mat {'BA': [0.020330740551127616, -0.0003512772530... InnerRace IR007_3.mat {'BA': [0.054478223463571444, 0.03258908399769... InnerRace IR014_0.mat {'BA': [-0.05292454985378002, 0.03865574688212... InnerRace IR014_1.mat {'BA': [-0.0861482948301088, -0.02168799809420... InnerRace IR014_2.mat {'BA': [-0.06199636215603381, -0.0293638399008... InnerRace IR014_3.mat {'BA': [0.08284138035922405, 0.083807077688600... InnerRace IR021_0.mat {'BA': [0.006875656043494057, 0.04288811895150... InnerRace IR021_1.mat {'BA': [0.04895917507340281, 0.089961074183195... InnerRace IR021_2.mat {'BA': [-0.01889112806743308, -0.0060956384531... InnerRace IR021_3.mat {'BA': [0.16660231413676066, 0.133688130160499... InnerRace OR007@12_0.mat {'BA': [0.03869577297627246, 0.009362716596450... OuterRace OR007@12_1.mat {'BA': [0.034129085550335024, 0.06326095498653... OuterRace OR007@12_2.mat {'BA': [-0.0664110399316921, -0.02351798355187... OuterRace OR007@12_3.mat {'BA': [0.0021856223057470214, 0.0019039605846... OuterRace OR007@3_0.mat {'BA': [-0.06365597903859956, 0.00374164707416... OuterRace OR007@3_1.mat {'BA': [-0.053526355173926565, 0.0258620127785... OuterRace OR007@3_2.mat {'BA': [-0.029154225821404027, 0.0286266643863... OuterRace OR007@3_3.mat {'BA': [-0.016014932178030284, -0.146947395086... OuterRace OR007@6_0.mat {'BA': [-0.02933921018593409, 0.01190411325620... OuterRace OR007@6_1.mat {'BA': [-0.0065979914343945, -0.00128665612282... OuterRace OR007@6_2.mat {'BA': [0.022881088037517625, -0.0418608704194... OuterRace OR007@6_3.mat {'BA': [-0.03527995538030922, -0.0760404301577... OuterRace OR014@6_0.mat {'BA': [-0.04434567049587477, 0.02606975977118... OuterRace OR014@6_1.mat {'BA': [0.02609576843170789, -0.02943182800746... OuterRace OR014@6_2.mat {'BA': [-0.021932136269107706, 0.0345209201107... OuterRace OR014@6_3.mat {'BA': [0.01514816552089373, 0.005571667004573... OuterRace OR021@12_0.mat {'BA': [-0.017401234116071314, 0.0192550270115... OuterRace OR021@12_1.mat {'BA': [-0.085321021645438, -0.045606718974814... OuterRace OR021@12_2.mat {'BA': [0.008722406199429086, -0.0064873267382... OuterRace OR021@12_3.mat {'BA': [-0.05841310398981675, 0.00419627286478... OuterRace OR021@3_0.mat {'BA': [-0.009852854645115348, 0.0284625558395... OuterRace OR021@3_1.mat {'BA': [-0.003914165176411444, -0.002223779419... OuterRace OR021@3_2.mat {'BA': [0.09011397011962469, 0.018795790099842... OuterRace OR021@3_3.mat {'BA': [-0.09694209571538906, -0.0518651422040... OuterRace OR021@6_0.mat {'BA': [-0.01227973749216366, -0.0720871954545... OuterRace OR021@6_1.mat {'BA': [0.02246363240705738, 0.011999339627631... OuterRace OR021@6_2.mat {'BA': [-0.1318167447446025, -0.09503073089692... OuterRace OR021@6_3.mat {'BA': [-0.05220006122745787, -0.0353766982205... OuterRace fault_code fault_size load rpm file_id has_BA has_DE \ B007_0.mat B 0.007 0 1796.0 X118 True True B007_1.mat B 0.007 1 1772.0 X119 True True B007_2.mat B 0.007 2 1748.0 X120 True True B007_3.mat B 0.007 3 1722.0 X121 True True B014_0.mat B 0.014 0 1796.0 X185 True True B014_1.mat B 0.014 1 1772.0 X186 True True B014_2.mat B 0.014 2 1749.0 X187 True True B014_3.mat B 0.014 3 1724.0 X188 True True B021_0.mat B 0.021 0 1796.0 X222 True True B021_1.mat B 0.021 1 1774.0 X223 True True B021_2.mat B 0.021 2 1754.0 X224 True True B021_3.mat B 0.021 3 1729.0 X225 True True IR007_0.mat IR 0.007 0 1797.0 X105 True True IR007_1.mat IR 0.007 1 1772.0 X106 True True IR007_2.mat IR 0.007 2 1748.0 X107 True True IR007_3.mat IR 0.007 3 1721.0 X108 True True IR014_0.mat IR 0.014 0 1796.0 X169 True True IR014_1.mat IR 0.014 1 1774.0 X170 True True IR014_2.mat IR 0.014 2 1752.0 X171 True True IR014_3.mat IR 0.014 3 1728.0 X172 True True IR021_0.mat IR 0.021 0 1797.0 X209 True True IR021_1.mat IR 0.021 1 1774.0 X210 True True IR021_2.mat IR 0.021 2 1752.0 X211 True True IR021_3.mat IR 0.021 3 1728.0 X212 True True OR007@12_0.mat OR 0.007 0 1797.0 X156 True True OR007@12_1.mat OR 0.007 1 1773.0 X158 True True OR007@12_2.mat OR 0.007 2 1750.0 X159 True True OR007@12_3.mat OR 0.007 3 1724.0 X160 True True OR007@3_0.mat OR 0.007 0 1797.0 X144 True True OR007@3_1.mat OR 0.007 1 1774.0 X145 True True OR007@3_2.mat OR 0.007 2 1751.0 X146 True True OR007@3_3.mat OR 0.007 3 1725.0 X147 True True OR007@6_0.mat OR 0.007 0 1796.0 X130 True True OR007@6_1.mat OR 0.007 1 1773.0 X131 True True OR007@6_2.mat OR 0.007 2 1750.0 X132 True True OR007@6_3.mat OR 0.007 3 1725.0 X133 True True OR014@6_0.mat OR 0.014 0 1796.0 X197 True True OR014@6_1.mat OR 0.014 1 1772.0 X198 True True OR014@6_2.mat OR 0.014 2 1749.0 X199 True True OR014@6_3.mat OR 0.014 3 1723.0 X200 True True OR021@12_0.mat OR 0.021 0 1796.0 X258 True True OR021@12_1.mat OR 0.021 1 1771.0 X259 True True OR021@12_2.mat OR 0.021 2 1746.0 X260 True True OR021@12_3.mat OR 0.021 3 1718.0 X261 True True OR021@3_0.mat OR 0.021 0 1796.0 X246 True True OR021@3_1.mat OR 0.021 1 1771.0 X247 True True OR021@3_2.mat OR 0.021 2 1747.0 X248 True True OR021@3_3.mat OR 0.021 3 1719.0 X249 True True OR021@6_0.mat OR 0.021 0 1796.0 X234 True True OR021@6_1.mat OR 0.021 1 1771.0 X235 True True OR021@6_2.mat OR 0.021 2 1748.0 X236 True True OR021@6_3.mat OR 0.021 3 1721.0 X237 True True has_FE B007_0.mat True B007_1.mat True B007_2.mat True B007_3.mat True B014_0.mat True B014_1.mat True B014_2.mat True B014_3.mat True B021_0.mat True B021_1.mat True B021_2.mat True B021_3.mat True IR007_0.mat True IR007_1.mat True IR007_2.mat True IR007_3.mat True IR014_0.mat True IR014_1.mat True IR014_2.mat True IR014_3.mat True IR021_0.mat True IR021_1.mat True IR021_2.mat True IR021_3.mat True OR007@12_0.mat True OR007@12_1.mat True OR007@12_2.mat True OR007@12_3.mat True OR007@3_0.mat True OR007@3_1.mat True OR007@3_2.mat True OR007@3_3.mat True OR007@6_0.mat True OR007@6_1.mat True OR007@6_2.mat True OR007@6_3.mat True OR014@6_0.mat True OR014@6_1.mat True OR014@6_2.mat True OR014@6_3.mat True OR021@12_0.mat True OR021@12_1.mat True OR021@12_2.mat True OR021@12_3.mat True OR021@3_0.mat True OR021@3_1.mat True OR021@3_2.mat True OR021@3_3.mat True OR021@6_0.mat True OR021@6_1.mat True OR021@6_2.mat True OR021@6_3.mat True读取数据完构建模型时出现了float() argument must be a string or a number, not 'dict'
09-24
Trioptics Certificate ImageMaster - Certificate Company : Sunex Operator : TH Time/Date : 19:09:56 July 04, 2025 Sample ID : 0 Measure Program : 3D Tilt Corrected Through Focus Temperature : 20°C Measured with : TRIOPTICS - MTF-LAB - Vers. 5.13.2 Instrument S/N : 09-113-0259 Comments : AMT5 Measurement Parameter: Tilt Corrected MTF @ Best/TF1 Setup Type : Object Infinite / Image Finite EFL (Collimator): 50 mm Wavelength : 560 nm (PE) EFL (Sample) : 1.0506 mm F-Number : 2.0000 Focus Position : 41.6582 mm Optimize Freq. : 100.0 lp/mm Best Focus TF1 : 41.6582 mm Measurement Graph: Tilt Corrected MTF @ Best/TF1 Measurement Table: Tilt Corrected MTF @ Best/TF1 ( Tangential ) — — — — — — — — — — — — — — — Freq. lp/mm MTF 1 MTF 2 MTF 3 MTF 4 MTF 5 Average StdDev 0 1.000 1.000 1.000 1.000 1.000 1.000 0.000 100 0.820 0.386 0.402 0.338 0.335 0.456 0.205 Measurement Table: Tilt Corrected MTF @ Best/TF1 ( Sagittal ) ———— ———— ———— ———— ———— Freq. lp/mm MTF 1 MTF 2 MTF 3 MTF 4 MTF 5 Average StdDev 0 1.000 1.000 1.000 1.000 1.000 1.000 0.000 100 0.816 0.631 0.743 0.548 0.680 0.683 0.103 Measurement Parameter: 3D Tilt Corrected Through Focus Setup Type : Object Infinite / Image Finite EFL (Collimator): 50 mm Wavelength : 560 nm (PE) EFL (Sample) : 1.0506 mm F-Number : 2.0000 Focus Position : 41.6582 mm Optimize Freq. : 100.0 lp/mm Measurement Graph: 3D Tilt Corrected Through Focus Measurement Table: 3D Tilt Corrected Through Focus ( Tangential ) — — — — — — — — — — — — — — — TF 1 (mm) MTF 1 TF 2 (mm) MTF 2 TF 3 (mm) MTF 3 TF 4 (mm) MTF 4 TF 5 (mm) MTF 5 41.578 0.027 41.579 0.026 41.578 0.028 41.577 0.042 41.579 0.045 41.580 0.027 41.581 0.030 41.580 0.029 41.579 0.044 41.581 0.048 41.582 0.024 41.583 0.035 41.582 0.032 41.581 0.048 41.583 0.050 41.584 0.021 41.585 0.039 41.584 0.035 41.583 0.051 41.585 0.055 41.586 0.016 41.587 0.044 41.586 0.038 41.585 0.055 41.587 0.058 41.588 0.009 41.589 0.049 41.588 0.041 41.587 0.059 41.589 0.063 41.590 0.005 41.591 0.055 41.590 0.046 41.589 0.066 41.591 0.071 41.592 0.013 41.593 0.062 41.592 0.050 41.591 0.072 41.593 0.078 41.594 0.021 41.595 0.068 41.594 0.053 41.593 0.080 41.595 0.084 41.596 0.027 41.597 0.072 41.596 0.057 41.595 0.088 41.597 0.091 41.598 0.031 41.599 0.077 41.598 0.060 41.597 0.096 41.599 0.097 41.600 0.031 41.601 0.080 41.600 0.065 41.599 0.104 41.601 0.104 41.602 0.030 41.603 0.084 41.602 0.068 41.601 0.110 41.603 0.109 41.604 0.026 41.605 0.086 41.604 0.070 41.603 0.117 41.605 0.115 41.606 0.020 41.607 0.089 41.606 0.073 41.605 0.124 41.607 0.120 41.608 0.014 41.609 0.093 41.608 0.076 41.607 0.132 41.609 0.126 41.610 0.022 41.611 0.096 41.610 0.080 41.609 0.141 41.611 0.133 41.612 0.035 41.613 0.100 41.612 0.083 41.611 0.148 41.613 0.138 41.614 0.046 41.615 0.103 41.614 0.085 41.613 0.154 41.615 0.143 41.616 0.057 41.617 0.106 41.616 0.088 41.615 0.159 41.617 0.147 41.618 0.066 41.619 0.110 41.618 0.092 41.617 0.164 41.619 0.151 41.620 0.071 41.621 0.115 41.620 0.096 41.619 0.170 41.621 0.156 41.622 0.071 41.623 0.121 41.622 0.102 41.621 0.176 41.623 0.161 41.624 0.066 41.625 0.128 41.624 0.108 41.623 0.181 41.625 0.165 41.626 0.054 41.627 0.135 41.626 0.116 41.625 0.186 41.627 0.170 41.628 0.037 41.629 0.145 41.628 0.126 41.627 0.191 41.629 0.175 41.630 0.044 41.631 0.159 41.630 0.141 41.629 0.198 41.631 0.183 41.632 0.096 41.633 0.176 41.632 0.157 41.631 0.205 41.633 0.191 41.634 0.152 41.635 0.190 41.634 0.172 41.633 0.212 41.635 0.199 41.636 0.215 41.637 0.204 41.636 0.187 41.635 0.220 41.637 0.207 41.638 0.291 41.639 0.222 41.638 0.205 41.637 0.227 41.639 0.217 41.640 0.369 41.641 0.239 41.640 0.223 41.639 0.234 41.641 0.227 41.642 0.436 41.643 0.256 41.642 0.239 41.641 0.243 41.643 0.237 41.644 0.502 41.645 0.270 41.644 0.255 41.643 0.249 41.645 0.246 41.646 0.568 41.647 0.286 41.646 0.274 41.645 0.258 41.647 0.257 41.648 0.647 41.649 0.307 41.648 0.297 41.647 0.270 41.649 0.272 41.650 0.721 41.651 0.330 41.650 0.323 41.649 0.283 41.651 0.288 41.652 0.768 41.653 0.349 41.652 0.344 41.651 0.295 41.653 0.302 41.654 0.796 41.655 0.365 41.654 0.362 41.653 0.306 41.655 0.315 41.656 0.814 41.657 0.381 41.656 0.379 41.655 0.317 41.657 0.327 41.658 0.820 41.659 0.396 41.658 0.395 41.657 0.329 41.659 0.339 41.660 0.811 41.661 0.412 41.660 0.414 41.659 0.343 41.661 0.354 41.662 0.784 41.663 0.429 41.662 0.432 41.661 0.358 41.663 0.367 41.664 0.748 41.665 0.442 41.664 0.447 41.663 0.371 41.665 0.380 41.666 0.699 41.667 0.455 41.666 0.463 41.665 0.384 41.667 0.392 41.668 0.635 41.669 0.469 41.668 0.477 41.667 0.398 41.669 0.406 41.670 0.542 41.671 0.484 41.670 0.494 41.669 0.415 41.671 0.421 41.672 0.439 41.673 0.496 41.672 0.510 41.671 0.432 41.673 0.435 41.674 0.357 41.675 0.504 41.674 0.519 41.673 0.446 41.675 0.446 41.676 0.277 41.677 0.511 41.676 0.527 41.675 0.456 41.677 0.455 41.678 0.194 41.679 0.517 41.678 0.535 41.677 0.468 41.679 0.464 41.680 0.122 41.681 0.521 41.680 0.539 41.679 0.477 41.681 0.471 41.682 0.070 41.683 0.522 41.682 0.543 41.681 0.484 41.683 0.476 41.684 0.035 41.685 0.522 41.684 0.544 41.683 0.490 41.685 0.479 41.686 0.042 41.687 0.521 41.686 0.544 41.685 0.495 41.687 0.482 41.688 0.076 41.689 0.517 41.688 0.542 41.687 0.499 41.689 0.484 41.690 0.102 41.691 0.510 41.690 0.536 41.689 0.503 41.691 0.483 41.692 0.112 41.693 0.503 41.692 0.530 41.691 0.502 41.693 0.482 41.694 0.112 41.695 0.495 41.694 0.522 41.693 0.501 41.695 0.479 41.696 0.106 41.697 0.486 41.696 0.514 41.695 0.498 41.697 0.474 41.698 0.095 41.699 0.475 41.698 0.504 41.697 0.494 41.699 0.469 41.700 0.077 41.701 0.461 41.700 0.490 41.699 0.488 41.701 0.461 41.702 0.054 41.703 0.445 41.702 0.475 41.701 0.480 41.703 0.452 41.704 0.033 41.705 0.430 41.704 0.460 41.703 0.471 41.705 0.442 41.706 0.016 41.707 0.414 41.706 0.444 41.705 0.461 41.707 0.431 41.708 0.017 41.709 0.395 41.708 0.425 41.707 0.448 41.709 0.418 41.710 0.039 41.711 0.370 41.710 0.399 41.709 0.431 41.711 0.400 41.712 0.057 41.713 0.343 41.712 0.371 41.711 0.410 41.713 0.380 41.714 0.067 41.715 0.321 41.714 0.349 41.713 0.393 41.715 0.363 41.716 0.072 41.717 0.297 41.716 0.326 41.715 0.376 41.717 0.347 41.718 0.072 41.719 0.277 41.718 0.301 41.717 0.356 41.719 0.327 41.720 0.068 41.721 0.255 41.720 0.277 41.719 0.338 41.721 0.308 41.722 0.060 41.723 0.235 41.722 0.256 41.721 0.320 41.723 0.293 41.724 0.052 41.725 0.217 41.724 0.236 41.723 0.305 41.725 0.277 41.726 0.041 41.727 0.198 41.726 0.215 41.725 0.288 41.727 0.261 41.728 0.027 41.729 0.176 41.728 0.189 41.727 0.266 41.729 0.240 41.730 0.012 41.731 0.152 41.730 0.161 41.729 0.244 41.731 0.219 41.732 0.004 41.733 0.134 41.732 0.140 41.731 0.227 41.733 0.202 41.734 0.010 41.735 0.121 41.734 0.122 41.733 0.212 41.735 0.188 41.736 0.016 41.737 0.108 41.736 0.107 41.735 0.200 41.737 0.175 41.738 0.021 41.739 0.097 41.738 0.092 41.737 0.187 41.739 0.162 Sample Rot. (°) 0.00000 44.99000 134.99000 44.99000 134.99000 Object Angle (°) 0.00000 -87.60942 -87.60942 87.60942 87.60942 Image Height (mm) 0.00131 1.74972 1.74575 -1.74819 -1.75232 MTF-Peak Value 0.81873 0.52224 0.54397 0.50332 0.48471 MTF @ Best/TF1 0.81873 0.38617 0.40151 0.33788 0.33476 Best Focus Pos. (mm) 41.65776 41.68508 41.68455 41.69055 41.68994 Pos. X (mm) 0.00131 1.23745 -1.23421 -1.23637 1.23886 Pos. Y (mm) 0.00000 1.23702 1.23464 -1.23594 -1.23929 Pos. Z (mm) 41.65821 41.66666 41.67027 41.66666 41.67026 Focus Shift (mm) 0.00000 -0.00127 0.00066 0.00127 -0.00066 Measurement Table: 3D Tilt Corrected Through Focus ( Sagittal ) ———— ———— ———— ———— ———— TF 1 (mm) MTF 1 TF 2 (mm) MTF 2 TF 3 (mm) MTF 3 TF 4 (mm) MTF 4 TF 5 (mm) MTF 5 41.578 0.024 41.579 0.069 41.578 0.076 41.577 0.065 41.579 0.093 41.580 0.024 41.581 0.057 41.580 0.080 41.579 0.046 41.581 0.086 41.582 0.022 41.583 0.042 41.582 0.081 41.581 0.024 41.583 0.075 41.584 0.018 41.585 0.026 41.584 0.079 41.583 0.008 41.585 0.061 41.586 0.013 41.587 0.007 41.586 0.073 41.585 0.025 41.587 0.046 41.588 0.006 41.589 0.016 41.588 0.063 41.587 0.052 41.589 0.029 41.590 0.005 41.591 0.045 41.590 0.045 41.589 0.084 41.591 0.027 41.592 0.016 41.593 0.073 41.592 0.021 41.591 0.110 41.593 0.051 41.594 0.025 41.595 0.094 41.594 0.001 41.593 0.134 41.595 0.075 41.596 0.031 41.597 0.111 41.596 0.022 41.595 0.149 41.597 0.097 41.598 0.036 41.599 0.126 41.598 0.047 41.597 0.161 41.599 0.120 41.600 0.039 41.601 0.135 41.600 0.071 41.599 0.165 41.601 0.138 41.602 0.039 41.603 0.139 41.602 0.091 41.601 0.162 41.603 0.150 41.604 0.035 41.605 0.137 41.604 0.107 41.603 0.153 41.605 0.157 41.606 0.030 41.607 0.130 41.606 0.123 41.605 0.137 41.607 0.159 41.608 0.019 41.609 0.113 41.608 0.138 41.607 0.108 41.609 0.155 41.610 0.005 41.611 0.085 41.610 0.146 41.609 0.066 41.611 0.140 41.612 0.011 41.613 0.053 41.612 0.146 41.611 0.022 41.613 0.119 41.614 0.024 41.615 0.023 41.614 0.140 41.613 0.022 41.615 0.096 41.616 0.035 41.617 0.022 41.616 0.130 41.615 0.068 41.617 0.069 41.618 0.045 41.619 0.064 41.618 0.113 41.617 0.121 41.619 0.042 41.620 0.053 41.621 0.116 41.620 0.087 41.619 0.184 41.621 0.045 41.622 0.056 41.623 0.174 41.622 0.054 41.621 0.251 41.623 0.089 41.624 0.054 41.625 0.230 41.624 0.027 41.623 0.313 41.625 0.139 41.626 0.044 41.627 0.288 41.626 0.041 41.625 0.376 41.627 0.194 41.628 0.030 41.629 0.351 41.628 0.089 41.627 0.443 41.629 0.260 41.630 0.035 41.631 0.429 41.630 0.162 41.629 0.523 41.631 0.342 41.632 0.082 41.633 0.503 41.632 0.239 41.631 0.594 41.633 0.422 41.634 0.135 41.635 0.556 41.634 0.304 41.633 0.644 41.635 0.483 41.636 0.194 41.637 0.602 41.636 0.366 41.635 0.685 41.637 0.539 41.638 0.266 41.639 0.645 41.638 0.433 41.637 0.720 41.639 0.594 41.640 0.341 41.641 0.675 41.640 0.495 41.639 0.743 41.641 0.641 41.642 0.408 41.643 0.701 41.642 0.545 41.641 0.757 41.643 0.674 41.644 0.473 41.645 0.716 41.644 0.590 41.643 0.763 41.645 0.700 41.646 0.539 41.647 0.726 41.646 0.632 41.645 0.758 41.647 0.719 41.648 0.619 41.649 0.725 41.648 0.677 41.647 0.746 41.649 0.735 41.650 0.697 41.651 0.714 41.650 0.717 41.649 0.720 41.651 0.740 41.652 0.750 41.653 0.693 41.652 0.737 41.651 0.689 41.653 0.731 41.654 0.783 41.655 0.670 41.654 0.748 41.653 0.657 41.655 0.718 41.656 0.808 41.657 0.643 41.656 0.751 41.655 0.622 41.657 0.698 41.658 0.816 41.659 0.609 41.658 0.747 41.657 0.578 41.659 0.671 41.660 0.814 41.661 0.569 41.660 0.735 41.659 0.530 41.661 0.637 41.662 0.794 41.663 0.521 41.662 0.715 41.661 0.478 41.663 0.593 41.664 0.764 41.665 0.478 41.664 0.687 41.663 0.430 41.665 0.553 41.666 0.718 41.667 0.431 41.666 0.655 41.665 0.381 41.667 0.507 41.668 0.661 41.669 0.380 41.668 0.615 41.667 0.328 41.669 0.457 41.670 0.571 41.671 0.318 41.670 0.556 41.669 0.266 41.671 0.393 41.672 0.468 41.673 0.255 41.672 0.492 41.671 0.207 41.673 0.329 41.674 0.385 41.675 0.211 41.674 0.440 41.673 0.165 41.675 0.279 41.676 0.303 41.677 0.170 41.676 0.390 41.675 0.129 41.677 0.235 41.678 0.217 41.679 0.129 41.678 0.335 41.677 0.094 41.679 0.190 41.680 0.139 41.681 0.096 41.680 0.284 41.679 0.066 41.681 0.150 41.682 0.080 41.683 0.071 41.682 0.244 41.681 0.046 41.683 0.121 41.684 0.034 41.685 0.049 41.684 0.207 41.683 0.030 41.685 0.097 41.686 0.035 41.687 0.030 41.686 0.170 41.685 0.016 41.687 0.074 41.688 0.078 41.689 0.011 41.688 0.129 41.687 0.004 41.689 0.050 41.690 0.113 41.691 0.005 41.690 0.091 41.689 0.007 41.691 0.032 41.692 0.129 41.693 0.013 41.692 0.066 41.691 0.011 41.693 0.023 41.694 0.135 41.695 0.017 41.694 0.049 41.693 0.012 41.695 0.018 41.696 0.133 41.697 0.019 41.696 0.036 41.695 0.012 41.697 0.016 41.698 0.126 41.699 0.020 41.698 0.026 41.697 0.011 41.699 0.014 41.700 0.111 41.701 0.019 41.700 0.018 41.699 0.009 41.701 0.012 41.702 0.090 41.703 0.017 41.702 0.015 41.701 0.008 41.703 0.010 41.704 0.069 41.705 0.014 41.704 0.012 41.703 0.007 41.705 0.008 41.706 0.046 41.707 0.011 41.706 0.010 41.705 0.008 41.707 0.007 41.708 0.022 41.709 0.008 41.708 0.007 41.707 0.009 41.709 0.009 41.710 0.012 41.711 0.006 41.710 0.003 41.709 0.011 41.711 0.012 41.712 0.032 41.713 0.006 41.712 0.005 41.711 0.012 41.713 0.016 41.714 0.045 41.715 0.007 41.714 0.010 41.713 0.012 41.715 0.018 41.716 0.054 41.717 0.008 41.716 0.014 41.715 0.011 41.717 0.019 41.718 0.058 41.719 0.008 41.718 0.018 41.717 0.010 41.719 0.020 41.720 0.057 41.721 0.008 41.720 0.021 41.719 0.008 41.721 0.020 41.722 0.053 41.723 0.008 41.722 0.022 41.721 0.007 41.723 0.019 41.724 0.047 41.725 0.006 41.724 0.023 41.723 0.006 41.725 0.018 41.726 0.039 41.727 0.005 41.726 0.023 41.725 0.005 41.727 0.017 41.728 0.026 41.729 0.004 41.728 0.023 41.727 0.005 41.729 0.014 41.730 0.012 41.731 0.005 41.730 0.020 41.729 0.007 41.731 0.011 41.732 0.002 41.733 0.006 41.732 0.018 41.731 0.008 41.733 0.009 41.734 0.008 41.735 0.007 41.734 0.015 41.733 0.008 41.735 0.007 41.736 0.015 41.737 0.008 41.736 0.012 41.735 0.010 41.737 0.006 41.738 0.021 41.739 0.009 41.738 0.009 41.737 0.009 41.739 0.006 Sample Rot. (°) 0.00000 44.99000 134.99000 44.99000 134.99000 Object Angle (°) 0.00000 -87.60942 -87.60942 87.60942 87.60942 Image Height (mm) 0.00131 1.74972 1.74575 -1.74819 -1.75232 MTF-Peak Value 0.81661 0.72439 0.75296 0.76178 0.73743 MTF @ Best/TF1 0.81661 0.63062 0.74305 0.54779 0.68008 Best Focus Pos. (mm) 41.65866 41.64824 41.65599 41.64276 41.65057 Pos. X (mm) 0.00131 1.23745 -1.23421 -1.23637 1.23886 Pos. Y (mm) 0.00000 1.23702 1.23464 -1.23594 -1.23929 Pos. Z (mm) 41.65821 41.66666 41.67027 41.66666 41.67026 Focus Shift (mm) 0.00000 -0.00127 0.00066 0.00127 -0.00066 Measurement Parameter: 3D Tilted Through Focus Setup Type : Object Infinite / Image Finite EFL (Collimator): 50 mm Wavelength : 560 nm (PE) EFL (Sample) : 1.0506 mm F-Number : 2.0000 Focus Position : 41.6582 mm Optimize Freq. : 100.0 lp/mm Measurement Graph: 3D Tilted Through Focus Measurement Table: 3D Tilted Through Focus ( Tangential ) — — — — — — — — — — — — — — — Focus (mm) MTF 1 MTF 2 MTF 3 MTF 4 MTF 5 41.578 0.027 0.026 0.028 0.042 0.045 41.580 0.027 0.030 0.029 0.044 0.048 41.582 0.024 0.035 0.032 0.048 0.050 41.584 0.021 0.039 0.035 0.051 0.055 41.586 0.016 0.044 0.038 0.055 0.058 41.588 0.009 0.049 0.041 0.059 0.063 41.590 0.005 0.055 0.046 0.066 0.071 41.592 0.013 0.062 0.050 0.072 0.078 41.594 0.021 0.068 0.053 0.080 0.084 41.596 0.027 0.072 0.057 0.088 0.091 41.598 0.031 0.077 0.060 0.096 0.097 41.600 0.031 0.080 0.065 0.104 0.104 41.602 0.030 0.084 0.068 0.110 0.109 41.604 0.026 0.086 0.070 0.117 0.115 41.606 0.020 0.089 0.073 0.124 0.120 41.608 0.014 0.093 0.076 0.132 0.126 41.610 0.022 0.096 0.080 0.141 0.133 41.612 0.035 0.100 0.083 0.148 0.138 41.614 0.046 0.103 0.085 0.154 0.143 41.616 0.057 0.106 0.088 0.159 0.147 41.618 0.066 0.110 0.092 0.164 0.151 41.620 0.071 0.115 0.096 0.170 0.156 41.622 0.071 0.121 0.102 0.176 0.161 41.624 0.066 0.128 0.108 0.181 0.165 41.626 0.054 0.135 0.116 0.186 0.170 41.628 0.037 0.145 0.126 0.191 0.175 41.630 0.044 0.159 0.141 0.198 0.183 41.632 0.096 0.176 0.157 0.205 0.191 41.634 0.152 0.190 0.172 0.212 0.199 41.636 0.215 0.204 0.187 0.220 0.207 41.638 0.291 0.222 0.205 0.227 0.217 41.640 0.369 0.239 0.223 0.234 0.227 41.642 0.436 0.256 0.239 0.243 0.237 41.644 0.502 0.270 0.255 0.249 0.246 41.646 0.568 0.286 0.274 0.258 0.257 41.648 0.647 0.307 0.297 0.270 0.272 41.650 0.721 0.330 0.323 0.283 0.288 41.652 0.768 0.349 0.344 0.295 0.302 41.654 0.796 0.365 0.362 0.306 0.315 41.656 0.814 0.381 0.379 0.317 0.327 41.658 0.820 0.396 0.395 0.329 0.339 41.660 0.811 0.412 0.414 0.343 0.354 41.662 0.784 0.429 0.432 0.358 0.367 41.664 0.748 0.442 0.447 0.371 0.380 41.666 0.699 0.455 0.463 0.384 0.392 41.668 0.635 0.469 0.477 0.398 0.406 41.670 0.542 0.484 0.494 0.415 0.421 41.672 0.439 0.496 0.510 0.432 0.435 41.674 0.357 0.504 0.519 0.446 0.446 41.676 0.277 0.511 0.527 0.456 0.455 41.678 0.194 0.517 0.535 0.468 0.464 41.680 0.122 0.521 0.539 0.477 0.471 41.682 0.070 0.522 0.543 0.484 0.476 41.684 0.035 0.522 0.544 0.490 0.479 41.686 0.042 0.521 0.544 0.495 0.482 41.688 0.076 0.517 0.542 0.499 0.484 41.690 0.102 0.510 0.536 0.503 0.483 41.692 0.112 0.503 0.530 0.502 0.482 41.694 0.112 0.495 0.522 0.501 0.479 41.696 0.106 0.486 0.514 0.498 0.474 41.698 0.095 0.475 0.504 0.494 0.469 41.700 0.077 0.461 0.490 0.488 0.461 41.702 0.054 0.445 0.475 0.480 0.452 41.704 0.033 0.430 0.460 0.471 0.442 41.706 0.016 0.414 0.444 0.461 0.431 41.708 0.017 0.395 0.425 0.448 0.418 41.710 0.039 0.370 0.399 0.431 0.400 41.712 0.057 0.343 0.371 0.410 0.380 41.714 0.067 0.321 0.349 0.393 0.363 41.716 0.072 0.297 0.326 0.376 0.347 41.718 0.072 0.277 0.301 0.356 0.327 41.720 0.068 0.255 0.277 0.338 0.308 41.722 0.060 0.235 0.256 0.320 0.293 41.724 0.052 0.217 0.236 0.305 0.277 41.726 0.041 0.198 0.215 0.288 0.261 41.728 0.027 0.176 0.189 0.266 0.240 41.730 0.012 0.152 0.161 0.244 0.219 41.732 0.004 0.134 0.140 0.227 0.202 41.734 0.010 0.121 0.122 0.212 0.188 41.736 0.016 0.108 0.107 0.200 0.175 41.738 0.021 0.097 0.092 0.187 0.162 Sample Rot. (°) 0.00000 44.99000 134.99000 44.99000 134.99000 Object Angle (°) 0.00000 -87.60942 -87.60942 87.60942 87.60942 Image Height (mm) 0.00131 1.74972 1.74575 -1.74819 -1.75232 MTF-Peak Value 0.81873 0.52224 0.54397 0.50332 0.48471 Best Focus Pos. (mm) 41.65776 41.68381 41.68521 41.69182 41.68928 Pos. X (mm) 0.00131 1.23745 -1.23421 -1.23637 1.23886 Pos. Y (mm) 0.00000 1.23702 1.23464 -1.23594 -1.23929 Pos. Z (mm) 41.65821 41.66539 41.67093 41.66793 41.66960 Polar (°) n.a. n.a. n.a. n.a. 0.04691 Azimuth (°) n.a. n.a. n.a. n.a. 162.49670 Tilt X (°) n.a. n.a. n.a. n.a. 0.01411 Tilt Y (°) n.a. n.a. n.a. n.a. 0.04474 Measurement Table: 3D Tilted Through Focus ( Sagittal ) ———— ———— ———— ———— ———— Focus (mm) MTF 1 MTF 2 MTF 3 MTF 4 MTF 5 41.578 0.024 0.069 0.076 0.065 0.093 41.580 0.024 0.057 0.080 0.046 0.086 41.582 0.022 0.042 0.081 0.024 0.075 41.584 0.018 0.026 0.079 0.008 0.061 41.586 0.013 0.007 0.073 0.025 0.046 41.588 0.006 0.016 0.063 0.052 0.029 41.590 0.005 0.045 0.045 0.084 0.027 41.592 0.016 0.073 0.021 0.110 0.051 41.594 0.025 0.094 0.001 0.134 0.075 41.596 0.031 0.111 0.022 0.149 0.097 41.598 0.036 0.126 0.047 0.161 0.120 41.600 0.039 0.135 0.071 0.165 0.138 41.602 0.039 0.139 0.091 0.162 0.150 41.604 0.035 0.137 0.107 0.153 0.157 41.606 0.030 0.130 0.123 0.137 0.159 41.608 0.019 0.113 0.138 0.108 0.155 41.610 0.005 0.085 0.146 0.066 0.140 41.612 0.011 0.053 0.146 0.022 0.119 41.614 0.024 0.023 0.140 0.022 0.096 41.616 0.035 0.022 0.130 0.068 0.069 41.618 0.045 0.064 0.113 0.121 0.042 41.620 0.053 0.116 0.087 0.184 0.045 41.622 0.056 0.174 0.054 0.251 0.089 41.624 0.054 0.230 0.027 0.313 0.139 41.626 0.044 0.288 0.041 0.376 0.194 41.628 0.030 0.351 0.089 0.443 0.260 41.630 0.035 0.429 0.162 0.523 0.342 41.632 0.082 0.503 0.239 0.594 0.422 41.634 0.135 0.556 0.304 0.644 0.483 41.636 0.194 0.602 0.366 0.685 0.539 41.638 0.266 0.645 0.433 0.720 0.594 41.640 0.341 0.675 0.495 0.743 0.641 41.642 0.408 0.701 0.545 0.757 0.674 41.644 0.473 0.716 0.590 0.763 0.700 41.646 0.539 0.726 0.632 0.758 0.719 41.648 0.619 0.725 0.677 0.746 0.735 41.650 0.697 0.714 0.717 0.720 0.740 41.652 0.750 0.693 0.737 0.689 0.731 41.654 0.783 0.670 0.748 0.657 0.718 41.656 0.808 0.643 0.751 0.622 0.698 41.658 0.816 0.609 0.747 0.578 0.671 41.660 0.814 0.569 0.735 0.530 0.637 41.662 0.794 0.521 0.715 0.478 0.593 41.664 0.764 0.478 0.687 0.430 0.553 41.666 0.718 0.431 0.655 0.381 0.507 41.668 0.661 0.380 0.615 0.328 0.457 41.670 0.571 0.318 0.556 0.266 0.393 41.672 0.468 0.255 0.492 0.207 0.329 41.674 0.385 0.211 0.440 0.165 0.279 41.676 0.303 0.170 0.390 0.129 0.235 41.678 0.217 0.129 0.335 0.094 0.190 41.680 0.139 0.096 0.284 0.066 0.150 41.682 0.080 0.071 0.244 0.046 0.121 41.684 0.034 0.049 0.207 0.030 0.097 41.686 0.035 0.030 0.170 0.016 0.074 41.688 0.078 0.011 0.129 0.004 0.050 41.690 0.113 0.005 0.091 0.007 0.032 41.692 0.129 0.013 0.066 0.011 0.023 41.694 0.135 0.017 0.049 0.012 0.018 41.696 0.133 0.019 0.036 0.012 0.016 41.698 0.126 0.020 0.026 0.011 0.014 41.700 0.111 0.019 0.018 0.009 0.012 41.702 0.090 0.017 0.015 0.008 0.010 41.704 0.069 0.014 0.012 0.007 0.008 41.706 0.046 0.011 0.010 0.008 0.007 41.708 0.022 0.008 0.007 0.009 0.009 41.710 0.012 0.006 0.003 0.011 0.012 41.712 0.032 0.006 0.005 0.012 0.016 41.714 0.045 0.007 0.010 0.012 0.018 41.716 0.054 0.008 0.014 0.011 0.019 41.718 0.058 0.008 0.018 0.010 0.020 41.720 0.057 0.008 0.021 0.008 0.020 41.722 0.053 0.008 0.022 0.007 0.019 41.724 0.047 0.006 0.023 0.006 0.018 41.726 0.039 0.005 0.023 0.005 0.017 41.728 0.026 0.004 0.023 0.005 0.014 41.730 0.012 0.005 0.020 0.007 0.011 41.732 0.002 0.006 0.018 0.008 0.009 41.734 0.008 0.007 0.015 0.008 0.007 41.736 0.015 0.008 0.012 0.010 0.006 41.738 0.021 0.009 0.009 0.009 0.006 Sample Rot. (°) 0.00000 44.99000 134.99000 44.99000 134.99000 Object Angle (°) 0.00000 -87.60942 -87.60942 87.60942 87.60942 Image Height (mm) 0.00131 1.74972 1.74575 -1.74819 -1.75232 MTF-Peak Value 0.81661 0.72439 0.75296 0.76178 0.73743 Best Focus Pos. (mm) 41.65866 41.64697 41.65665 41.64403 41.64991 Pos. X (mm) 0.00131 1.23745 -1.23421 -1.23637 1.23886 Pos. Y (mm) 0.00000 1.23702 1.23464 -1.23594 -1.23929 Pos. Z (mm) 41.65821 41.66539 41.67093 41.66793 41.66960 Polar (°) n.a. n.a. n.a. n.a. 0.04691 Azimuth (°) n.a. n.a. n.a. n.a. 162.49670 Tilt X (°) n.a. n.a. n.a. n.a. 0.01411 Tilt Y (°) n.a. n.a. n.a. n.a. 0.04474 读出来的是这,不符合xml格式
08-03
ImgHeight -3.000000 ObjAngle 51.904519 FocPos 42.442000 FreqPitch 1.000000 MTF 1.000 1.000 0.998 0.997 0.992 0.987 0.979 0.971 0.960 0.949 0.935 0.920 0.904 0.887 0.867 0.847 0.825 0.803 0.779 0.755 0.728 0.702 0.674 0.646 0.617 0.588 0.558 0.527 0.496 0.465 0.434 0.403 0.372 0.340 0.310 0.279 0.249 0.218 0.189 0.160 0.133 0.105 0.080 0.054 0.037 0.020 0.034 0.048 0.068 0.087 0.105 0.123 0.138 0.153 0.167 0.180 0.190 0.201 0.209 0.217 0.223 0.229 0.232 0.235 0.236 0.237 0.236 0.235 0.232 0.229 0.224 0.220 0.213 0.207 0.199 0.191 0.182 0.173 0.163 0.153 0.142 0.132 0.121 0.109 0.098 0.086 0.075 0.063 0.052 0.041 0.030 0.019 0.011 0.003 0.012 0.022 0.031 0.040 0.048 0.056 0.063 0.070 0.076 0.081 0.086 0.091 0.095 0.098 0.101 0.104 0.105 0.107 0.107 0.107 0.107 0.106 0.105 0.103 0.101 0.098 0.095 0.092 0.089 0.085 0.081 0.076 0.072 0.067 0.062 0.057 0.052 0.046 0.041 0.036 0.031 0.025 0.020 0.015 0.011 0.006 0.007 0.007 0.011 0.015 0.019 0.023 0.027 0.031 0.034 0.037 0.040 0.043 0.046 0.048 0.050 0.052 0.053 0.054 0.055 0.056 0.057 0.057 0.057 0.057 0.057 0.056 0.055 0.054 0.053 0.052 0.050 0.049 0.047 0.045 0.043 0.040 0.038 0.036 0.033 0.030 0.028 0.025 0.022 0.019 0.016 0.013 0.010 0.007 0.005 0.002 0.003 0.005 0.008 0.010 0.013 0.016 0.018 0.021 0.023 0.026 0.028 0.030 0.032 0.034 0.036 0.037 0.039 0.040 0.041 0.042 0.043 0.044 0.044 0.045 0.045 0.045 0.045 0.045 0.045 0.045 0.044 0.043 0.043 0.042 0.041 0.040 0.039 0.038 0.036 0.035 0.033 0.032 0.030 0.029 0.027 0.026 0.024 0.022 0.021 0.019 0.017 0.016 0.014 0.012 0.011 0.009 0.008 0.006 0.005 0.004 0.003 0.002 0.003 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.010 0.011 0.011 0.012 0.012 0.013 0.013 0.014 0.014 0.015 0.015 0.015 0.015 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.016 0.015 0.015 0.015 0.015 0.015 0.014 0.014 0.014 0.013 0.013 0.013 0.012 0.012 0.011 0.011 0.010 0.010 0.009 0.009 0.008 0.007 0.007 0.006 0.005 0.005 0.004 0.003 0.003 0.002 0.001 0.001 0.001 0.001 0.002 0.002 0.003 0.003 0.004 0.005 0.005 0.006 0.006 0.007 0.007 0.008 0.008 0.009 0.009 0.009 0.010 0.010 0.010 0.010 0.010 0.011 0.011 0.011 0.011 0.011 0.011 0.011 0.011 0.010 0.010 0.010 0.010 0.010 0.010 0.010 0.009 0.009 0.009 0.009 0.009 0.008 0.008 0.008 0.008 0.008 0.007 0.007 0.007 0.007 0.007 0.007 0.006 0.006 0.006 0.006 0.006 0.006 0.006 0.005 0.005 0.005 0.005 0.005 0.005 0.005 0.005 0.004 0.004 0.004 0.004 0.004 0.004 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.002 0.002 0.002 0.002 0.002 0.002 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.002 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.003 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.005 0.005 0.005 0.005 0.005 0.005 0.005 0.005 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.004 0.003 0.003 0.003 0.003 0.003 0.003 C++解析
10-11
Warning: Version of org.bytedeco:ffmpeg could not be found. 2025-10-29 19:01:00.021 22810-22810 nativeloader com.tencent.yolov5ncnn D Load libavutil.so using class loader ns clns-9 (caller=/data/app/~~0s9q1fdJ6nIDr-NvvFt-9w==/com.tencent.yolov5ncnn-B78ZAKjyur2KFuRlrdpbQQ==/base.apk): dlopen failed: library "libavutil.so" not found 2025-10-29 19:01:00.047 22810-22810 nativeloader com.tencent.yolov5ncnn D Load libjniavutil.so using class loader ns clns-9 (caller=/data/app/~~0s9q1fdJ6nIDr-NvvFt-9w==/com.tencent.yolov5ncnn-B78ZAKjyur2KFuRlrdpbQQ==/base.apk): dlopen failed: library "libjniavutil.so" not found 2025-10-29 19:01:00.086 22810-22810 cent.yolov5ncnn com.tencent.yolov5ncnn I Rejecting re-init on previously-failed class java.lang.Class<org.bytedeco.ffmpeg.global.avutil>: java.lang.UnsatisfiedLinkError: dlopen failed: library "libjniavutil.so" not found at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1090) at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1012) at void java.lang.System.loadLibrary(java.lang.String) (System.java:1765) at java.lang.String org.bytedeco.javacpp.Loader.loadLibrary(java.lang.Class, java.net.URL[], java.lang.String, java.lang.String[]) (Loader.java:1738) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean, java.lang.String) (Loader.java:1345) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean) (Loader.java:1157) at java.lang.String org.bytedeco.javacpp.Loader.load() (Loader.java:1133) at void org.bytedeco.ffmpeg.global.avutil.<clinit>() (avutil.java:14) at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2) at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:597) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean, java.lang.String) (Loader.java:1212) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean) (Loader.java:1157) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class) (Loader.java:1149) at void org.bytedeco.javacv.FFmpegFrameGrabber.tryLoad() (FFmpegFrameGrabber.java:110) at void org.bytedeco.javacv.FFmpegFrameGrabber.<clinit>() (FFmpegFrameGrabber.java:136) at void com.tencent.yolov5ncnn.MainActivity.decodeVideo(android.net.Uri) (MainActivity.java:298) at void com.tencent.yolov5ncnn.MainActivity.onActivityResult(int, int, android.content.Intent) (MainActivity.java:228) at void android.app.Activity.onActivityResult(int, int, android.content.Intent, android.app.ComponentCaller) (Activity.java:7626) at void android.app.Activity.internalDispatchActivityResult(java.lang.String, int, int, android.content.Intent, android.app.ComponentCaller, java.lang.String) (Activity.java:9546) at void android.app.Activity.dispatchActivityResult(java.lang.String, int, int, android.content.Intent, android.app.ComponentCaller, java.lang.String) (Activity.java:9523) at void android.app.ActivityThread.deliverResults(android.app.ActivityThread$ActivityClientRecord, java.util.List, java.lang.String) (ActivityThread.java:6173) at void android.app.ActivityThread.handleSendResult(android.app.ActivityThread$ActivityClientRecord, java.util.List, java.lang.String) (ActivityThread.java:6223) at void android.app.servertransaction.ActivityResultItem.execute(android.app.ClientTransactionHandler, android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions) (ActivityResultItem.java:78) at void android.app.servertransaction.ActivityTransactionItem.execute(android.app.ClientTransactionHandler, android.app.servertransaction.PendingTransactionActions) (ActivityTransactionItem.java:63) at void android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(android.app.servertransaction.ClientTransaction, android.app.servertransaction.ClientTransactionItem, boolean) (TransactionExecutor.java:133) at void android.app.servertransaction.TransactionExecutor.executeTransactionItems(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:103) at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:80) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2823) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:110) 2025-10-29 19:01:00.086 22810-22810 cent.yolov5ncnn com.tencent.yolov5ncnn I at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:248) at void android.os.Looper.loop() (Looper.java:338) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:9067) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:593) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:932) Caused by: java.lang.UnsatisfiedLinkError: Could not find jniavutil in class, module, and library paths. at java.lang.String org.bytedeco.javacpp.Loader.loadLibrary(java.lang.Class, java.net.URL[], java.lang.String, java.lang.String[]) (Loader.java:1705) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean, java.lang.String) (Loader.java:1345) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean) (Loader.java:1157) at java.lang.String org.bytedeco.javacpp.Loader.load() (Loader.java:1133) at void org.bytedeco.ffmpeg.global.avutil.<clinit>() (avutil.java:14) at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2) at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:597) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean, java.lang.String) (Loader.java:1212) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class, java.util.Properties, boolean) (Loader.java:1157) at java.lang.String org.bytedeco.javacpp.Loader.load(java.lang.Class) (Loader.java:1149) at void org.bytedeco.javacv.FFmpegFrameGrabber.tryLoad() (FFmpegFrameGrabber.java:110) at void org.bytedeco.javacv.FFmpegFrameGrabber.<clinit>() (FFmpegFrameGrabber.java:136) at void com.tencent.yolov5ncnn.MainActivity.decodeVideo(android.net.Uri) (MainActivity.java:298) at void com.tencent.yolov5ncnn.MainActivity.onActivityResult(int, int, android.content.Intent) (MainActivity.java:228) at void android.app.Activity.onActivityResult(int, int, android.content.Intent, android.app.ComponentCaller) (Activity.java:7626) at void android.app.Activity.internalDispatchActivityResult(java.lang.String, int, int, android.content.Intent, android.app.ComponentCaller, java.lang.String) (Activity.java:9546) at void android.app.Activity.dispatchActivityResult(java.lang.String, int, int, android.content.Intent, android.app.ComponentCaller, java.lang.String) (Activity.java:9523) at void android.app.ActivityThread.deliverResults(android.app.ActivityThread$ActivityClientRecord, java.util.List, java.lang.String) (ActivityThread.java:6173) at void android.app.ActivityThread.handleSendResult(android.app.ActivityThread$ActivityClientRecord, java.util.List, java.lang.String) (ActivityThread.java:6223) at void android.app.servertransaction.ActivityResultItem.execute(android.app.ClientTransactionHandler, android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions) (ActivityResultItem.java:78) at void android.app.servertransaction.ActivityTransactionItem.execute(android.app.ClientTransactionHandler, android.app.servertransaction.PendingTransactionActions) (ActivityTransactionItem.java:63) at void android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(android.app.servertransaction.ClientTransaction, android.app.servertransaction.ClientTransactionItem, boolean) (TransactionExecutor.java:133) at void android.app.servertransaction.TransactionExecutor.executeTransactionItems(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:103) at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:80) 2025-10-29 19:01:00.086 22810-22810 cent.yolov5ncnn com.tencent.yolov5ncnn I at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2823) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:110) at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:248) at void android.os.Looper.loop() (Looper.java:338) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:9067) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:593) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:932) 2025-10-29 19:01:00.086 22810-22810 AndroidRuntime com.tencent.yolov5ncnn D Shutting down VM 2025-10-29 19:01:00.093 22810-22810 AndroidRuntime com.tencent.yolov5ncnn E FATAL EXCEPTION: main Process: com.tencent.yolov5ncnn, PID: 22810 java.lang.NoClassDefFoundError: org.bytedeco.ffmpeg.global.avutil at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:597) at org.bytedeco.javacpp.Loader.load(Loader.java:1212) at org.bytedeco.javacpp.Loader.load(Loader.java:1157) at org.bytedeco.javacpp.Loader.load(Loader.java:1133) at org.bytedeco.ffmpeg.avformat.Read_packet_Pointer_BytePointer_int.<clinit>(Read_packet_Pointer_BytePointer_int.java:45) at org.bytedeco.javacv.FFmpegFrameGrabber.<clinit>(FFmpegFrameGrabber.java:363) at com.tencent.yolov5ncnn.MainActivity.decodeVideo(MainActivity.java:298) at com.tencent.yolov5ncnn.MainActivity.onActivityResult(MainActivity.java:228) at android.app.Activity.onActivityResult(Activity.java:7626) at android.app.Activity.internalDispatchActivityResult(Activity.java:9546) at android.app.Activity.dispatchActivityResult(Activity.java:9523) at android.app.ActivityThread.deliverResults(ActivityThread.java:6173) at android.app.ActivityThread.handleSendResult(ActivityThread.java:6223) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:78) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:63) at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133) at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2823) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loopOnce(Looper.java:248) at android.os.Looper.loop(Looper.java:338) at android.app.ActivityThread.main(ActivityThread.java:9067) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932) Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libjniavutil.so" not found at java.lang.Runtime.loadLibrary0(Runtime.java:1090) at java.lang.Runtime.loadLibrary0(Runtime.java:1012) at java.lang.System.loadLibrary(System.java:1765) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1738) at org.bytedeco.javacpp.Loader.load(Loader.java:1345) at org.bytedeco.javacpp.Loader.load(Loader.java:1157) at org.bytedeco.javacpp.Loader.load(Loader.java:1133) at org.bytedeco.ffmpeg.global.avutil.<clinit>(avutil.java:14) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:597) at org.bytedeco.javacpp.Loader.load(Loader.java:1212) at org.bytedeco.javacpp.Loader.load(Loader.java:1157) at org.bytedeco.javacpp.Loader.load(Loader.java:1149) at org.bytedeco.javacv.FFmpegFrameGrabber.tryLoad(FFmpegFrameGrabber.java:110) at org.bytedeco.javacv.FFmpegFrameGrabber.<clinit>(FFmpegFrameGrabber.java:136) ... 20 more Caused by: java.lang.UnsatisfiedLinkError: Could not find jniavutil in class, module, and library paths. at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1705) ... 31 more
10-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值