Skip to content

Commit 18f9ff7

Browse files
committed
[dartcv] adapt for native-assets
1 parent 423acb3 commit 18f9ff7

File tree

162 files changed

+33273
-35546
lines changed

Some content is hidden

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

162 files changed

+33273
-35546
lines changed

Diff for: .fvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"flutter": "stable"
2+
"flutter": "master"
33
}

Diff for: packages/dartcv/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ OpenCV bindings for Dart language.
66
use [opencv_core](https://pub.dev/packages/opencv_core) (if `videoio` module is NOT required)
77
or [opencv_dart](https://pub.dev/packages/opencv_dart) (if `videoio` module IS required).
88

9+
> [!IMPORTANT]
10+
>
11+
> `v2.x` is prepared for `Native Assets`. Use only if you know what you are doing.
12+
913
## Install
1014

1115
- `dart pub add dartcv4` or Add dartcv4 to `pubspec.yaml`

Diff for: 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

Diff for: packages/dartcv/ffigen/ffigen_calib3d.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/calib3d.yaml'
88
import-path: 'package:dartcv4/src/g/calib3d.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/calib3d/calib3d.h
19+
- ../src/calib3d/calib3d.h
2020
include-directives:
21-
- ../src/dartcv/calib3d/calib3d.h
21+
- ../src/calib3d/calib3d.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_const.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ description: |
33
Constants for color conversion
44
output:
55
bindings: ../lib/src/g/constants.g.dart
6-
# ffi-native:
7-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
6+
ffi-native:
7+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
88
compiler-opts: ""
99
sort: true
1010
include-unused-typedefs: true
1111
headers:
1212
entry-points:
13-
- ../src/dartcv/core/constants.h
13+
- ../src/core/constants.h
1414
include-directives:
15-
- ../src/dartcv/core/constants.h
15+
- ../src/core/constants.h
1616

1717
preamble: |
1818
// coverage:ignore-file

Diff for: packages/dartcv/ffigen/ffigen_contrib.yaml

+14-14
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: "package:dartcv4/src/g/contrib.yaml"
88
import-path: "package:dartcv4/src/g/contrib.g.dart"
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- "package:dartcv4/src/g/types.yaml"
@@ -16,19 +16,19 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/contrib/aruco.h
20-
- ../src/dartcv/contrib/img_hash.h
21-
- ../src/dartcv/contrib/quality.h
22-
- ../src/dartcv/contrib/wechat_qrcode.h
23-
- ../src/dartcv/contrib/ximgproc.h
24-
- ../src/dartcv/contrib/xobjdetect.h
19+
- ../src/contrib/aruco.h
20+
- ../src/contrib/img_hash.h
21+
- ../src/contrib/quality.h
22+
- ../src/contrib/wechat_qrcode.h
23+
- ../src/contrib/ximgproc.h
24+
- ../src/contrib/xobjdetect.h
2525
include-directives:
26-
- ../src/dartcv/contrib/aruco.h
27-
- ../src/dartcv/contrib/img_hash.h
28-
- ../src/dartcv/contrib/quality.h
29-
- ../src/dartcv/contrib/wechat_qrcode.h
30-
- ../src/dartcv/contrib/ximgproc.h
31-
- ../src/dartcv/contrib/xobjdetect.h
26+
- ../src/contrib/aruco.h
27+
- ../src/contrib/img_hash.h
28+
- ../src/contrib/quality.h
29+
- ../src/contrib/wechat_qrcode.h
30+
- ../src/contrib/ximgproc.h
31+
- ../src/contrib/xobjdetect.h
3232

3333
functions:
3434
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_core.yaml

+18-18
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,30 @@ output:
99
import:
1010
symbol-files:
1111
- 'package:dartcv4/src/g/types.yaml'
12-
# ffi-native:
13-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
12+
ffi-native:
13+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1414
compiler-opts: "-Isrc -Idartcv"
1515
sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/core/core.h
20-
- ../src/dartcv/core/exception.h
21-
- ../src/dartcv/core/logging.h
22-
- ../src/dartcv/core/mat.h
23-
- ../src/dartcv/core/svd.h
24-
- ../src/dartcv/core/stdvec.h
25-
- ../src/dartcv/core/utils.h
26-
- ../src/dartcv/core/version.h
19+
- ../src/core/core.h
20+
- ../src/core/exception.h
21+
- ../src/core/logging.h
22+
- ../src/core/mat.h
23+
- ../src/core/svd.h
24+
- ../src/core/stdvec.h
25+
- ../src/core/utils.h
26+
- ../src/core/version.h
2727
include-directives:
28-
- ../src/dartcv/core/core.h
29-
- ../src/dartcv/core/exception.h
30-
- ../src/dartcv/core/logging.h
31-
- ../src/dartcv/core/mat.h
32-
- ../src/dartcv/core/svd.h
33-
- ../src/dartcv/core/stdvec.h
34-
- ../src/dartcv/core/utils.h
35-
- ../src/dartcv/core/version.h
28+
- ../src/core/core.h
29+
- ../src/core/exception.h
30+
- ../src/core/logging.h
31+
- ../src/core/mat.h
32+
- ../src/core/svd.h
33+
- ../src/core/stdvec.h
34+
- ../src/core/utils.h
35+
- ../src/core/version.h
3636
functions:
3737
leaf:
3838
include:

Diff for: packages/dartcv/ffigen/ffigen_dnn.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/dnn.yaml'
88
import-path: 'package:dartcv4/src/g/dnn.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/dnn/dnn.h
19+
- ../src/dnn/dnn.h
2020
include-directives:
21-
- ../src/dartcv/dnn/dnn.h
21+
- ../src/dnn/dnn.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_features2d.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/features2d.yaml'
88
import-path: 'package:dartcv4/src/g/features2d.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/features2d/features2d.h
19+
- ../src/features2d/features2d.h
2020
include-directives:
21-
- ../src/dartcv/features2d/features2d.h
21+
- ../src/features2d/features2d.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_gapi.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/gapi.yaml'
88
import-path: 'package:dartcv4/src/g/gapi.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/gapi/gapi.h
19+
- ../src/gapi/gapi.h
2020
include-directives:
21-
- ../src/dartcv/gapi/gapi.h
21+
- ../src/gapi/gapi.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_highgui.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/highgui.yaml'
88
import-path: 'package:dartcv4/src/g/highgui.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/highgui/highgui.h
19+
- ../src/highgui/highgui.h
2020
include-directives:
21-
- ../src/dartcv/highgui/highgui.h
21+
- ../src/highgui/highgui.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_imgcodecs.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/imgcodecs.yaml'
88
import-path: 'package:dartcv4/src/g/imgcodecs.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/imgcodecs/imgcodecs.h
19+
- ../src/imgcodecs/imgcodecs.h
2020
include-directives:
21-
- ../src/dartcv/imgcodecs/imgcodecs.h
21+
- ../src/imgcodecs/imgcodecs.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_imgproc.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/imgproc.yaml'
88
import-path: 'package:dartcv4/src/g/imgproc.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/imgproc/imgproc.h
19+
- ../src/imgproc/imgproc.h
2020
include-directives:
21-
- ../src/dartcv/imgproc/imgproc.h
21+
- ../src/imgproc/imgproc.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_objdetect.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/objdetect.yaml'
88
import-path: 'package:dartcv4/src/g/objdetect.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/objdetect/objdetect.h
19+
- ../src/objdetect/objdetect.h
2020
include-directives:
21-
- ../src/dartcv/objdetect/objdetect.h
21+
- ../src/objdetect/objdetect.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_photo.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/photo.yaml'
88
import-path: 'package:dartcv4/src/g/photo.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/photo/photo.h
19+
- ../src/photo/photo.h
2020
include-directives:
21-
- ../src/dartcv/photo/photo.h
21+
- ../src/photo/photo.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_stitching.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/stitching.yaml'
88
import-path: 'package:dartcv4/src/g/stitching.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
import:
1212
symbol-files:
1313
- 'package:dartcv4/src/g/types.yaml'
@@ -16,9 +16,9 @@ sort: true
1616
include-unused-typedefs: true
1717
headers:
1818
entry-points:
19-
- ../src/dartcv/stitching/stitching.h
19+
- ../src/stitching/stitching.h
2020
include-directives:
21-
- ../src/dartcv/stitching/stitching.h
21+
- ../src/stitching/stitching.h
2222

2323
functions:
2424
symbol-address:

Diff for: packages/dartcv/ffigen/ffigen_types.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ output:
66
symbol-file:
77
output: 'package:dartcv4/src/g/types.yaml'
88
import-path: 'package:dartcv4/src/g/types.g.dart'
9-
# ffi-native:
10-
# assetId: 'package:dartcv4/dartcv.dart' # Optional.
9+
ffi-native:
10+
asset-id: 'package:dartcv4/dartcv.dart' # Optional.
1111
compiler-opts: "-Isrc -Idartcv"
1212
sort: true
1313
include-unused-typedefs: true
1414
headers:
1515
entry-points:
16-
- ../src/dartcv/core/types.h
16+
- ../src/core/types.h
1717
include-directives:
18-
- ../src/dartcv/core/types.h
18+
- ../src/core/types.h
1919

2020
functions:
2121
symbol-address:

0 commit comments

Comments
 (0)