Skip to content

Commit 3079de2

Browse files
committed
add docs for VecVec* operator [], format code
1 parent 57bd2c3 commit 3079de2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+7058
-10936
lines changed

packages/dartcv/analysis_options.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ analyzer:
3939
non_constant_identifier_names: ignore
4040
parameter_assignments: error
4141
formatter:
42-
pagewidth: 110
42+
page_width: 110
4343

4444
linter:
4545
rules:
@@ -217,7 +217,6 @@ linter:
217217
- unnecessary_this
218218
- unnecessary_to_list_in_spreads
219219
- unrelated_type_equality_checks
220-
- unsafe_html
221220
- use_build_context_synchronously
222221
- use_colored_box
223222
- use_decorated_box

packages/dartcv/lib/src/calib3d/fisheye.dart

+36-38
Original file line numberDiff line numberDiff line change
@@ -107,25 +107,24 @@ class Fisheye {
107107
distorted ??= Mat.empty();
108108

109109
cvRun(
110-
() =>
111-
Kundistorted == null
112-
? ccalib3d.cv_fisheye_distortPoints(
113-
undistorted.ref,
114-
distorted!.ref,
115-
K.ref,
116-
D.ref,
117-
alpha,
118-
ffi.nullptr,
119-
)
120-
: ccalib3d.cv_fisheye_distortPoints_1(
121-
undistorted.ref,
122-
distorted!.ref,
123-
Kundistorted.ref,
124-
K.ref,
125-
D.ref,
126-
alpha,
127-
ffi.nullptr,
128-
),
110+
() => Kundistorted == null
111+
? ccalib3d.cv_fisheye_distortPoints(
112+
undistorted.ref,
113+
distorted!.ref,
114+
K.ref,
115+
D.ref,
116+
alpha,
117+
ffi.nullptr,
118+
)
119+
: ccalib3d.cv_fisheye_distortPoints_1(
120+
undistorted.ref,
121+
distorted!.ref,
122+
Kundistorted.ref,
123+
K.ref,
124+
D.ref,
125+
alpha,
126+
ffi.nullptr,
127+
),
129128
);
130129
return distorted;
131130
}
@@ -142,25 +141,24 @@ class Fisheye {
142141
distorted ??= Mat.empty();
143142

144143
return cvRunAsync0(
145-
(callback) =>
146-
Kundistorted == null
147-
? ccalib3d.cv_fisheye_distortPoints(
148-
undistorted.ref,
149-
distorted!.ref,
150-
K.ref,
151-
D.ref,
152-
alpha,
153-
callback,
154-
)
155-
: ccalib3d.cv_fisheye_distortPoints_1(
156-
undistorted.ref,
157-
distorted!.ref,
158-
Kundistorted.ref,
159-
K.ref,
160-
D.ref,
161-
alpha,
162-
callback,
163-
),
144+
(callback) => Kundistorted == null
145+
? ccalib3d.cv_fisheye_distortPoints(
146+
undistorted.ref,
147+
distorted!.ref,
148+
K.ref,
149+
D.ref,
150+
alpha,
151+
callback,
152+
)
153+
: ccalib3d.cv_fisheye_distortPoints_1(
154+
undistorted.ref,
155+
distorted!.ref,
156+
Kundistorted.ref,
157+
K.ref,
158+
D.ref,
159+
alpha,
160+
callback,
161+
),
164162
(c) => c.complete(distorted),
165163
);
166164
}

packages/dartcv/lib/src/calib3d/usac_params.dart

+14-15
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,20 @@ class UsacParams extends CvStruct<cvg.UsacParams> {
2626
int finalPolisher = NONE_POLISHER,
2727
int finalPolisherIterations = 0,
2828
}) {
29-
final p =
30-
calloc<cvg.UsacParams>()
31-
..ref.confidence = confidence
32-
..ref.isParallel = isParallel
33-
..ref.loIterations = loIterations
34-
..ref.loMethod = loMethod
35-
..ref.loSampleSize = loSampleSize
36-
..ref.maxIterations = maxIterations
37-
..ref.neighborsSearch = neighborsSearch
38-
..ref.randomGeneratorState = randomGeneratorState
39-
..ref.sampler = sampler
40-
..ref.score = score
41-
..ref.threshold = threshold
42-
..ref.final_polisher = finalPolisher
43-
..ref.final_polisher_iterations = finalPolisherIterations;
29+
final p = calloc<cvg.UsacParams>()
30+
..ref.confidence = confidence
31+
..ref.isParallel = isParallel
32+
..ref.loIterations = loIterations
33+
..ref.loMethod = loMethod
34+
..ref.loSampleSize = loSampleSize
35+
..ref.maxIterations = maxIterations
36+
..ref.neighborsSearch = neighborsSearch
37+
..ref.randomGeneratorState = randomGeneratorState
38+
..ref.sampler = sampler
39+
..ref.score = score
40+
..ref.threshold = threshold
41+
..ref.final_polisher = finalPolisher
42+
..ref.final_polisher_iterations = finalPolisherIterations;
4443
return UsacParams.fromPointer(p);
4544
}
4645

packages/dartcv/lib/src/contrib/img_hash.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ const int BLOCK_MEAN_HASH_MODE_1 = 1;
134134
/// BlockMeanHash is implementation of the BlockMeanHash algorithm.
135135
class BlockMeanHash extends CvStruct<cvg.BlockMeanHash> implements ImgHashBase {
136136
BlockMeanHash._(cvg.BlockMeanHashPtr ptr, [this._mode = BLOCK_MEAN_HASH_MODE_0, bool attach = true])
137-
: super.fromPointer(ptr) {
137+
: super.fromPointer(ptr) {
138138
if (attach) {
139139
finalizer.attach(this, ptr.cast(), detach: this);
140140
}

packages/dartcv/lib/src/contrib/quality.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,9 @@ class QualityBRISQUE extends CvStruct<cvg.QualityBRISQUE> {
9494

9595
/// async version of [computeFeatures]
9696
static Future<Mat> computeFeaturesAsync(Mat img, {Mat? features}) async => cvRunAsync0<Mat>((callback) {
97-
features ??= Mat.empty();
98-
return ccontrib.cv_quality_QualityBRISQUE_computeFeatures_static(img.ref, features!.ref, callback);
99-
}, (c) => c.complete(features));
97+
features ??= Mat.empty();
98+
return ccontrib.cv_quality_QualityBRISQUE_computeFeatures_static(img.ref, features!.ref, callback);
99+
}, (c) => c.complete(features));
100100

101101
static final finalizer = OcvFinalizer<cvg.QualityBRISQUEPtr>(
102102
ccontrib.addresses.cv_quality_QualityBRISQUE_close,

packages/dartcv/lib/src/contrib/ximgproc.dart

+41-42
Original file line numberDiff line numberDiff line change
@@ -378,19 +378,19 @@ class EdgeBoxes extends CvStruct<cvg.EdgeBoxes> {
378378

379379
@override
380380
List<num> get props => [
381-
alpha,
382-
beta,
383-
eta,
384-
minScore,
385-
maxBoxes,
386-
edgeMinMag,
387-
edgeMergeThr,
388-
clusterMinMag,
389-
maxAspectRatio,
390-
minBoxArea,
391-
gamma,
392-
kappa,
393-
];
381+
alpha,
382+
beta,
383+
eta,
384+
minScore,
385+
maxBoxes,
386+
edgeMinMag,
387+
edgeMergeThr,
388+
clusterMinMag,
389+
maxAspectRatio,
390+
minBoxArea,
391+
gamma,
392+
kappa,
393+
];
394394

395395
@override
396396
cvg.EdgeBoxes get ref => ptr.ref;
@@ -590,21 +590,20 @@ class EdgeDrawingParams extends CvStruct<cvg.EdgeDrawingParams> {
590590
double Sigma = 1.0,
591591
bool SumFlag = true,
592592
}) {
593-
final p =
594-
calloc<cvg.EdgeDrawingParams>()
595-
..ref.AnchorThresholdValue = AnchorThresholdValue
596-
..ref.EdgeDetectionOperator = EdgeDetectionOperator
597-
..ref.GradientThresholdValue = GradientThresholdValue
598-
..ref.LineFitErrorThreshold = LineFitErrorThreshold
599-
..ref.MaxDistanceBetweenTwoLines = MaxDistanceBetweenTwoLines
600-
..ref.MaxErrorThreshold = MaxErrorThreshold
601-
..ref.MinLineLength = MinLineLength
602-
..ref.MinPathLength = MinPathLength
603-
..ref.NFAValidation = NFAValidation
604-
..ref.PFmode = PFmode
605-
..ref.ScanInterval = ScanInterval
606-
..ref.Sigma = Sigma
607-
..ref.SumFlag = SumFlag;
593+
final p = calloc<cvg.EdgeDrawingParams>()
594+
..ref.AnchorThresholdValue = AnchorThresholdValue
595+
..ref.EdgeDetectionOperator = EdgeDetectionOperator
596+
..ref.GradientThresholdValue = GradientThresholdValue
597+
..ref.LineFitErrorThreshold = LineFitErrorThreshold
598+
..ref.MaxDistanceBetweenTwoLines = MaxDistanceBetweenTwoLines
599+
..ref.MaxErrorThreshold = MaxErrorThreshold
600+
..ref.MinLineLength = MinLineLength
601+
..ref.MinPathLength = MinPathLength
602+
..ref.NFAValidation = NFAValidation
603+
..ref.PFmode = PFmode
604+
..ref.ScanInterval = ScanInterval
605+
..ref.Sigma = Sigma
606+
..ref.SumFlag = SumFlag;
608607
return EdgeDrawingParams.fromPointer(p);
609608
}
610609

@@ -651,20 +650,20 @@ class EdgeDrawingParams extends CvStruct<cvg.EdgeDrawingParams> {
651650

652651
@override
653652
List<Object?> get props => [
654-
AnchorThresholdValue,
655-
EdgeDetectionOperator,
656-
GradientThresholdValue,
657-
LineFitErrorThreshold,
658-
MaxDistanceBetweenTwoLines,
659-
MaxErrorThreshold,
660-
MinLineLength,
661-
MinPathLength,
662-
NFAValidation,
663-
PFmode,
664-
ScanInterval,
665-
Sigma,
666-
SumFlag,
667-
];
653+
AnchorThresholdValue,
654+
EdgeDetectionOperator,
655+
GradientThresholdValue,
656+
LineFitErrorThreshold,
657+
MaxDistanceBetweenTwoLines,
658+
MaxErrorThreshold,
659+
MinLineLength,
660+
MinPathLength,
661+
NFAValidation,
662+
PFmode,
663+
ScanInterval,
664+
Sigma,
665+
SumFlag,
666+
];
668667

669668
@override
670669
cvg.EdgeDrawingParams get ref => ptr.ref;

packages/dartcv/lib/src/core/base.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ void cvAssert(bool condition, [String? msg]) {
209209
}
210210

211211
// finalizers
212-
typedef NativeFinalizerFunctionT<T extends ffi.NativeType> =
213-
ffi.Pointer<ffi.NativeFunction<ffi.Void Function(T token)>>;
212+
typedef NativeFinalizerFunctionT<T extends ffi.NativeType>
213+
= ffi.Pointer<ffi.NativeFunction<ffi.Void Function(T token)>>;
214214

215215
ffi.NativeFinalizer OcvFinalizer<T extends ffi.NativeType>(NativeFinalizerFunctionT<T> func) =>
216216
ffi.NativeFinalizer(func.cast<ffi.NativeFinalizerFunction>());

packages/dartcv/lib/src/core/core_async.dart

+26-26
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,13 @@ Future<Mat> bitwiseANDAsync(InputArray src1, InputArray src2, {OutputArray? dst,
8181
dst ??= Mat.empty();
8282
return mask == null
8383
? cvRunAsync0((callback) => ccore.cv_bitwise_and(src1.ref, src2.ref, dst!.ref, callback), (c) {
84-
return c.complete(dst);
85-
})
84+
return c.complete(dst);
85+
})
8686
: cvRunAsync0((callback) => ccore.cv_bitwise_and_1(src1.ref, src2.ref, dst!.ref, mask.ref, callback), (
87-
c,
88-
) {
89-
return c.complete(dst);
90-
});
87+
c,
88+
) {
89+
return c.complete(dst);
90+
});
9191
}
9292

9393
/// BitwiseNot inverts every bit of an array.
@@ -98,11 +98,11 @@ Future<Mat> bitwiseNOTAsync(InputArray src, {OutputArray? dst, InputArray? mask}
9898
dst ??= Mat.empty();
9999
return mask == null
100100
? cvRunAsync0((callback) => ccore.cv_bitwise_not(src.ref, dst!.ref, callback), (c) {
101-
return c.complete(dst);
102-
})
101+
return c.complete(dst);
102+
})
103103
: cvRunAsync0((callback) => ccore.cv_bitwise_not_1(src.ref, dst!.ref, mask.ref, callback), (c) {
104-
return c.complete(dst);
105-
});
104+
return c.complete(dst);
105+
});
106106
}
107107

108108
/// BitwiseOr calculates the per-element bit-wise disjunction of two arrays
@@ -114,13 +114,13 @@ Future<Mat> bitwiseORAsync(InputArray src1, InputArray src2, {OutputArray? dst,
114114
dst ??= Mat.empty();
115115
return mask == null
116116
? cvRunAsync0((callback) => ccore.cv_bitwise_or(src1.ref, src2.ref, dst!.ref, callback), (c) {
117-
return c.complete(dst);
118-
})
117+
return c.complete(dst);
118+
})
119119
: cvRunAsync0((callback) => ccore.cv_bitwise_or_1(src1.ref, src2.ref, dst!.ref, mask.ref, callback), (
120-
c,
121-
) {
122-
return c.complete(dst);
123-
});
120+
c,
121+
) {
122+
return c.complete(dst);
123+
});
124124
}
125125

126126
/// BitwiseXor calculates the per-element bit-wise "exclusive or" operation
@@ -132,13 +132,13 @@ Future<Mat> bitwiseXORAsync(InputArray src1, InputArray src2, {OutputArray? dst,
132132
dst ??= Mat.empty();
133133
return mask == null
134134
? cvRunAsync0((callback) => ccore.cv_bitwise_xor(src1.ref, src2.ref, dst!.ref, callback), (c) {
135-
return c.complete(dst);
136-
})
135+
return c.complete(dst);
136+
})
137137
: cvRunAsync0((callback) => ccore.cv_bitwise_xor_1(src1.ref, src2.ref, dst!.ref, mask.ref, callback), (
138-
c,
139-
) {
140-
return c.complete(dst);
141-
});
138+
c,
139+
) {
140+
return c.complete(dst);
141+
});
142142
}
143143

144144
/// BatchDistance is a naive nearest neighbor finder.
@@ -856,11 +856,11 @@ Future<(Scalar mean, Scalar stddev)> meanStdDevAsync(InputArray src, {InputArray
856856
final stddev = calloc<cvg.Scalar>();
857857
return mask == null
858858
? cvRunAsync0((callback) => ccore.cv_meanStdDev(src.ref, mean, stddev, callback), (c) {
859-
return c.complete((Scalar.fromPointer(mean), Scalar.fromPointer(stddev)));
860-
})
859+
return c.complete((Scalar.fromPointer(mean), Scalar.fromPointer(stddev)));
860+
})
861861
: cvRunAsync0((callback) => ccore.cv_meanStdDev_1(src.ref, mean, stddev, mask.ref, callback), (c) {
862-
return c.complete((Scalar.fromPointer(mean), Scalar.fromPointer(stddev)));
863-
});
862+
return c.complete((Scalar.fromPointer(mean), Scalar.fromPointer(stddev)));
863+
});
864864
}
865865

866866
/// Merge creates one multi-channel array out of several single-channel ones.

0 commit comments

Comments
 (0)