Repository navigation
Expand file tree
/
Copy pathmcpp.toml
More file actions
773 lines (580 loc) · 35.2 KB
/
Copy pathmcpp.toml
File metadata and controls
773 lines (580 loc) · 35.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
# Generated by tools/generate_build.py; edit port/config inputs.
[package]
namespace = "mcpplibs.mwrap"
name = "opencv"
version = "5.0.0"
description = "OpenCV 5.0.0 public C++ APIs through optional mwrap modules"
license = "Apache-2.0"
authors = ["mcpp-community"]
repo = "https://github.com/mcpplibs/opencv-m"
[package.metadata]
[package.metadata.mwrap]
upstream-version = "5.0.0"
wrapper-revision = 0
[build]
jobs = 6
sources = ["src/opencv.cppm", "src/core.cppm", "src/detail/core.cppm", "src/detail/matx.cppm", "src/macros.cppm"]
include_dirs = ["port/include", "generated/common", "upstream/opencv", "upstream/opencv/3rdparty/dlpack/include", "upstream/opencv/3rdparty/libjpeg-turbo/src", "upstream/opencv/3rdparty/libjpeg-turbo/simd/nasm", "upstream/opencv/3rdparty/libjpeg-turbo/simd/x86_64", "upstream/opencv/3rdparty/zlib", "upstream/opencv/modules/core/include", "upstream/opencv/modules/flann/include", "upstream/opencv/modules/geometry/include", "upstream/opencv/modules/imgproc/include", "upstream/opencv/3rdparty/mlas/inc", "upstream/opencv/3rdparty/mlas/lib", "upstream/opencv/modules/dnn/include", "upstream/opencv/modules/dnn/misc/caffe", "upstream/opencv/modules/dnn/misc/tensorflow", "upstream/opencv/modules/dnn/misc/onnx", "upstream/opencv/modules/dnn/misc/tflite", "upstream/opencv/3rdparty/flatbuffers/include", "upstream/opencv/3rdparty/protobuf/src", "upstream/opencv/3rdparty/libpng", "upstream/opencv/modules/imgcodecs/include", "upstream/opencv/modules/videoio/include", "upstream/opencv/modules/highgui/include", "upstream/opencv/modules/calib/include", "upstream/opencv/modules/features/include", "upstream/opencv/modules/objdetect/include", "upstream/opencv/modules/photo/include", "upstream/opencv/modules/ptcloud/include", "upstream/opencv/modules/stereo/include", "upstream/opencv/modules/stitching/include", "upstream/opencv/modules/video/include"]
defines = ["Z_PREFIX"]
[target]
[target."cfg(unix)"]
[target."cfg(unix)".build]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/core/**"
defines = ["HAVE_STDARG_H=1", "HAVE_UNISTD_H=1", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/flann/**"
defines = ["NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/geometry/**"
defines = ["NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/highgui/**"
defines = ["ENABLE_PLUGINS", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/imgcodecs/**"
defines = ["HAVE_IMGCODEC_HDR", "HAVE_IMGCODEC_PFM", "HAVE_IMGCODEC_PXM", "HAVE_IMGCODEC_SUNRASTER", "HAVE_STDARG_H=1", "HAVE_UNISTD_H=1", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/imgproc/**"
defines = ["HAVE_STDARG_H=1", "HAVE_UNISTD_H=1", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/libjpeg-turbo/**"
defines = ["NDEBUG", "NO_GETENV", "NO_PUTENV"]
[[target."cfg(unix)".build.flags]]
glob = "**/tu/jpeg12/**"
defines = ["BITS_IN_JSAMPLE=12", "NDEBUG", "NO_GETENV", "NO_PUTENV"]
[[target."cfg(unix)".build.flags]]
glob = "**/tu/jpeg16/**"
defines = ["BITS_IN_JSAMPLE=16", "NDEBUG", "NO_GETENV", "NO_PUTENV"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/libpng/**"
defines = ["HAVE_STDARG_H=1", "HAVE_UNISTD_H=1", "NDEBUG"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/videoio/**"
defines = ["ENABLE_PLUGINS", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/zlib/**"
defines = ["HAVE_STDARG_H=1", "HAVE_UNISTD_H=1", "NDEBUG"]
[[target."cfg(unix)".build.flags]]
glob = "upstream/opencv/modules/core/src/alloc.cpp"
defines = ["HAVE_POSIX_MEMALIGN=1"]
[[target."cfg(unix)".build.flags]]
glob = "upstream/opencv/modules/core/src/parallel/parallel.cpp"
defines = ["PARALLEL_ENABLE_PLUGINS=1"]
[[target."cfg(unix)".build.flags]]
glob = "upstream/opencv/modules/core/src/system.cpp"
defines = ["HAVE_GETAUXVAL=1"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/zlib/**"
cflags = ["-fvisibility=hidden"]
cxxflags = ["-fvisibility=hidden"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/libpng/**"
cflags = ["-fvisibility=hidden"]
cxxflags = ["-fvisibility=hidden"]
[[target."cfg(unix)".build.flags]]
glob = "**/3rdparty/libjpeg-turbo/**"
cflags = ["-fvisibility=hidden"]
cxxflags = ["-fvisibility=hidden"]
[[target."cfg(unix)".build.flags]]
glob = "**/tu/jpeg12/**"
cflags = ["-fvisibility=hidden"]
cxxflags = ["-fvisibility=hidden"]
[[target."cfg(unix)".build.flags]]
glob = "**/tu/jpeg16/**"
cflags = ["-fvisibility=hidden"]
cxxflags = ["-fvisibility=hidden"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/calib/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/features/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/objdetect/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/photo/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/ptcloud/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/stereo/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/stitching/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(unix)".build.flags]]
glob = "**/modules/video/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[target."cfg(linux)"]
[target."cfg(linux)".build]
cflags = ["-w", "-DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=long long", "-DPNG_INTEL_SSE_OPT=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MEMALIGN=1", "-DHAVE_FLATBUFFERS=1"]
cxxflags = ["-w", "-DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=long long", "-DPNG_INTEL_SSE_OPT=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MEMALIGN=1", "-DHAVE_FLATBUFFERS=1"]
ldflags = ["-lpthread", "-ldl"]
[[target."cfg(linux)".build.flags]]
glob = "upstream/opencv/**/*.asm"
defines = ["ELF", "NO_GETENV", "NO_PUTENV", "PIC", "__CET__", "__x86_64__"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/core/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/core/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/core/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/core/**/*.sse4_1.cpp"
cxxflags = ["-mssse3", "-msse4.1"]
defines = ["CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_1"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/core/**/*.sse4_2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2"]
defines = ["CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_2"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/imgproc/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/imgproc/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/imgproc/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[target."cfg(linux)".build.flags]]
glob = "**/modules/imgproc/**/*.sse4_1.cpp"
cxxflags = ["-mssse3", "-msse4.1"]
defines = ["CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_1"]
[[target."cfg(linux)".build.flags]]
glob = "upstream/opencv/**"
cflags = ["-msse3"]
cxxflags = ["-msse3"]
[[target."cfg(linux)".build.flags]]
glob = "generated/**"
cflags = ["-msse3"]
cxxflags = ["-msse3"]
[[target."cfg(linux)".build.flags]]
glob = "**/features/src/fast.avx2.cpp"
cxxflags = ["-mavx2"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[target."cfg(macos)"]
[target."cfg(macos)".build]
cflags = ["-w", "-DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int", "-DHAVE_STDARG_H=1", "-DHAVE_UNISTD_H=1", "-DNEON_INTRINSICS", "-DPNG_ARM_NEON_OPT=2"]
cxxflags = ["-w", "-DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int", "-DHAVE_STDARG_H=1", "-DHAVE_UNISTD_H=1", "-DNEON_INTRINSICS", "-DPNG_ARM_NEON_OPT=2"]
ldflags = ["-lpthread", "-ldl"]
[[target."cfg(macos)".build.flags]]
glob = "generated/common/modules/core/transpose.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[target."cfg(macos)".build.flags]]
glob = "generated/common/modules/imgproc/warp_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[target."cfg(windows)"]
[target."cfg(windows)".build]
cflags = ["-w"]
cxxflags = ["-w"]
ldflags = ["-lole32"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**"
defines = ["HAVE_STDARG_H=1", "NDEBUG", "OPENCV_ALLOCATOR_STATS_COUNTER_TYPE=long long", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/flann/**"
defines = ["NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/geometry/**"
defines = ["NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/highgui/**"
defines = ["ENABLE_PLUGINS", "NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgcodecs/**"
defines = ["HAVE_IMGCODEC_HDR", "HAVE_IMGCODEC_PFM", "HAVE_IMGCODEC_PXM", "HAVE_IMGCODEC_SUNRASTER", "HAVE_STDARG_H=1", "NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgproc/**"
defines = ["HAVE_STDARG_H=1", "NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/libjpeg-turbo/**"
defines = ["NDEBUG", "NO_GETENV", "NO_PUTENV", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/jpeg12/**"
defines = ["BITS_IN_JSAMPLE=12", "NDEBUG", "NO_GETENV", "NO_PUTENV", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/jpeg16/**"
defines = ["BITS_IN_JSAMPLE=16", "NDEBUG", "NO_GETENV", "NO_PUTENV", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/libpng/**"
defines = ["HAVE_STDARG_H=1", "NDEBUG", "PNG_INTEL_SSE_OPT=1", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/videoio/**"
defines = ["ENABLE_PLUGINS", "NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/zlib/**"
defines = ["HAVE_STDARG_H=1", "NDEBUG", "NO_FSEEKO", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**/*.sse4_1.cpp"
cxxflags = ["-mssse3", "-msse4.1"]
defines = ["CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_1"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/**/*.sse4_2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2"]
defines = ["CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_2"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgproc/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgproc/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgproc/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/imgproc/**/*.sse4_1.cpp"
cxxflags = ["-mssse3", "-msse4.1"]
defines = ["CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=SSE4_1"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/third_party_opencv-5.0.0_modules_core_src_alloc.cpp"
defines = ["HAVE_MALLOC_H=1", "HAVE_WIN32_ALIGNED_MALLOC=1"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/core/third_party_opencv-5.0.0_modules_core_src_parallel_parallel.cpp"
defines = ["DEBUG_POSTFIX=d", "PARALLEL_ENABLE_PLUGINS=1"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/w/videoio/third_party_opencv-5.0.0_modules_videoio_src_backend_plugin.cpp"
defines = ["DEBUG_POSTFIX=d"]
[[target."cfg(windows)".build.flags]]
glob = "generated/windows/tu/**"
cflags = ["-msse3"]
cxxflags = ["-msse3"]
[[target."cfg(windows)".build.flags]]
glob = "**/features/src/fast.avx2.cpp"
cxxflags = ["-mavx2"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/calib/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/features/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/objdetect/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/photo/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/ptcloud/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/stereo/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/stitching/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[target."cfg(windows)".build.flags]]
glob = "**/modules/video/**"
defines = ["__OPENCV_BUILD=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[target.x86_64-linux-musl]
linkage = "static"
[target."cfg(all(os = \"linux\", env = \"gnu\", arch = \"x86_64\"))"]
[target."cfg(all(os = \"linux\", env = \"gnu\", arch = \"x86_64\"))".feature-xlings]
[target."cfg(all(os = \"linux\", env = \"gnu\", arch = \"x86_64\"))".feature-xlings.highgui-native]
"xim:gtk3" = "3.24.43"
"xim:libXtst" = "1.2.5"
[target."cfg(all(os = \"linux\", env = \"gnu\", arch = \"x86_64\"))".feature-xlings.highgui-gtk3]
"xim:gtk3" = "3.24.43"
"xim:libXtst" = "1.2.5"
[target."cfg(all(arch = \"x86_64\", any(os = \"linux\", os = \"windows\")))"]
[target."cfg(all(arch = \"x86_64\", any(os = \"linux\", os = \"windows\")))".feature-xlings]
[target."cfg(all(arch = \"x86_64\", any(os = \"linux\", os = \"windows\")))".feature-xlings.videoio-ffmpeg]
"xim:nasm" = "3.02"
[target.x86_64-linux-gnu]
cxx_runtime = "toolchain-coupled"
[runtime]
[[runtime.deploy]]
from = "LICENSE"
to = "licenses/opencv"
[[runtime.deploy]]
from = "NOTICE"
to = "licenses/opencv"
[[runtime.deploy]]
from = "upstream/opencv/README.md"
to = "licenses/opencv/upstream/opencv"
[[runtime.deploy]]
from = "port/licenses/UPSTREAM_SOURCE_NOTICES.txt"
to = "licenses/opencv/port/licenses"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/dlpack/LICENSE"
to = "licenses/opencv/upstream/opencv/3rdparty/dlpack"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/flatbuffers/LICENSE.txt"
to = "licenses/opencv/upstream/opencv/3rdparty/flatbuffers"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/libjpeg-turbo/LICENSE.md"
to = "licenses/opencv/upstream/opencv/3rdparty/libjpeg-turbo"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/libpng/LICENSE"
to = "licenses/opencv/upstream/opencv/3rdparty/libpng"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/mlas/LICENSE"
to = "licenses/opencv/upstream/opencv/3rdparty/mlas"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/protobuf/LICENSE"
to = "licenses/opencv/upstream/opencv/3rdparty/protobuf"
[[runtime.deploy]]
from = "upstream/opencv/3rdparty/zlib/LICENSE"
to = "licenses/opencv/upstream/opencv/3rdparty/zlib"
[[runtime.deploy]]
from = "upstream/opencv/COPYRIGHT"
to = "licenses/opencv/upstream/opencv"
[[runtime.deploy]]
from = "upstream/opencv/LICENSE"
to = "licenses/opencv/upstream/opencv"
[[runtime.deploy]]
from = "upstream/opencv/modules/core/3rdparty/SoftFloat/COPYING.txt"
to = "licenses/opencv/upstream/opencv/modules/core/3rdparty/SoftFloat"
[[runtime.deploy]]
from = "upstream/opencv/modules/features/3rdparty/annoy/LICENSE"
to = "licenses/opencv/upstream/opencv/modules/features/3rdparty/annoy"
[[runtime.deploy]]
from = "upstream/opencv/modules/features/3rdparty/mscr/chi_table_LICENSE.txt"
to = "licenses/opencv/upstream/opencv/modules/features/3rdparty/mscr"
[[runtime.deploy]]
from = "upstream/opencv/modules/highgui/src/files_Qt/Material/LICENSE"
to = "licenses/opencv/upstream/opencv/modules/highgui/src/files_Qt/Material"
[dev-dependencies]
[dev-dependencies.compat]
gtest = "1.15.2"
[features]
default = []
[features.calib]
implies = ["flann", "geometry", "imgproc", "objdetect", "stereo"]
sources = ["src/calib.cppm", "src/detail/calib.cppm"]
defines = ["HAVE_OPENCV_CALIB"]
[features.dnn]
implies = ["geometry", "imgproc"]
sources = ["src/dnn.cppm", "src/detail/dnn.cppm"]
defines = ["HAVE_OPENCV_DNN"]
[[features.dnn.flags]]
glob = "**/modules/dnn/**"
defines = ["ENABLE_PLUGINS", "HAVE_MLAS=1", "HAVE_PROTOBUF=1", "NDEBUG", "_USE_MATH_DEFINES", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[features.dnn.flags]]
glob = "**/3rdparty/mlas/**"
defines = ["BUILD_MLAS_NO_ONNXRUNTIME=1", "MLAS_GEMM_ONLY=1", "MLAS_OPENCV_THREADING=1", "NDEBUG", "_GNU_SOURCE=1", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[features.dnn.flags]]
glob = "**/tu/mlasgemm/**"
defines = ["BUILD_MLAS_NO_ONNXRUNTIME=1", "MLAS_GEMM_ONLY=1", "MLAS_OPENCV_THREADING=1", "NDEBUG", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[features.dnn.flags]]
glob = "**/3rdparty/protobuf/**"
defines = ["HAVE_PTHREAD=1", "NDEBUG"]
[[features.dnn.flags]]
glob = "**/modules/dnn/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[features.dnn.flags]]
glob = "**/modules/dnn/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[features.dnn.flags]]
glob = "**/modules/dnn/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[features.dnn.flags]]
glob = "upstream/opencv/3rdparty/mlas/lib/platform.cpp"
cxxflags = ["-include", "unistd.h"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/int8layers/layers_common.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/activation_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/conv2_depthwise.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/conv2_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/conv_block.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/conv_block.neon_fp16.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON_FP16"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/conv_winograd_f63.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/fast_gemm_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/gridsample_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/nary_eltwise_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/reduce2_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/cpu_kernels/transpose_kernels.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/common/modules/dnn/layers/layers_common.neon.cpp"
defines = ["CV_CPU_DISPATCH_MODE=NEON"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/dnn/**"
defines = ["ENABLE_PLUGINS", "HAVE_PROTOBUF=1", "NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_CRT_SECURE_NO_WARNINGS=1", "_SCL_SECURE_NO_WARNINGS", "_USE_MATH_DEFINES", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS", "__OPENCV_BUILD=1", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/protobuf/**"
defines = ["NDEBUG", "WIN32", "_CRT_NONSTDC_NO_DEPRECATE", "_CRT_SECURE_NO_DEPRECATE", "_CRT_SECURE_NO_WARNINGS=1", "_SCL_SECURE_NO_WARNINGS", "_VARIADIC_MAX=10", "_WIN32_WINNT=0x0601", "_WINDOWS"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/dnn/**/*.avx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx"]
defines = ["CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/dnn/**/*.avx2.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX2"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/dnn/**/*.avx512_skx.cpp"
cxxflags = ["-mssse3", "-msse4.1", "-mpopcnt", "-msse4.2", "-mavx", "-mf16c", "-mavx2", "-mfma", "-mavx512f", "-mavx512f", "-mavx512cd", "-mavx512f", "-mavx512cd", "-mavx512vl", "-mavx512bw", "-mavx512dq"]
defines = ["CV_CPU_COMPILE_AVX2=1", "CV_CPU_COMPILE_AVX512_COMMON=1", "CV_CPU_COMPILE_AVX512_SKX=1", "CV_CPU_COMPILE_AVX=1", "CV_CPU_COMPILE_AVX_512F=1", "CV_CPU_COMPILE_FMA3=1", "CV_CPU_COMPILE_FP16=1", "CV_CPU_COMPILE_POPCNT=1", "CV_CPU_COMPILE_SSE4_1=1", "CV_CPU_COMPILE_SSE4_2=1", "CV_CPU_COMPILE_SSSE3=1", "CV_CPU_DISPATCH_MODE=AVX512_SKX"]
[[features.dnn.flags]]
glob = "generated/windows/tu/wdnn/dnn/third_party_opencv-5.0.0_modules_dnn_src_backend.cpp"
defines = ["DEBUG_POSTFIX=d"]
[features.features]
implies = ["geometry", "imgproc"]
sources = ["src/features.cppm", "src/detail/features.cppm"]
defines = ["HAVE_OPENCV_FEATURES"]
[features.flann]
implies = []
sources = ["src/flann.cppm", "src/detail/flann.cppm"]
defines = ["HAVE_OPENCV_FLANN"]
[features.geometry]
implies = ["flann"]
sources = ["src/geometry.cppm", "src/detail/geometry.cppm"]
defines = ["HAVE_OPENCV_GEOMETRY"]
[features.highgui]
implies = ["imgproc"]
sources = ["src/highgui.cppm", "src/detail/highgui.cppm"]
defines = ["HAVE_OPENCV_HIGHGUI"]
[features.imgcodecs]
implies = ["imgproc"]
sources = ["src/imgcodecs.cppm", "src/detail/imgcodecs.cppm"]
defines = ["HAVE_OPENCV_IMGCODECS"]
[features.imgproc]
implies = ["geometry"]
sources = ["src/imgproc.cppm", "src/detail/imgproc.cppm"]
defines = ["HAVE_OPENCV_IMGPROC"]
[features.objdetect]
implies = ["features", "geometry", "imgproc"]
sources = ["src/objdetect.cppm", "src/detail/objdetect.cppm"]
defines = ["HAVE_OPENCV_OBJDETECT"]
[features.photo]
implies = ["geometry", "imgproc"]
sources = ["src/photo.cppm", "src/detail/photo.cppm"]
defines = ["HAVE_OPENCV_PHOTO"]
[features.ptcloud]
implies = ["flann", "geometry", "imgproc"]
sources = ["src/ptcloud.cppm", "src/detail/ptcloud.cppm"]
defines = ["HAVE_OPENCV_PTCLOUD"]
[features.stereo]
implies = ["geometry", "imgproc"]
sources = ["src/stereo.cppm", "src/detail/stereo.cppm"]
defines = ["HAVE_OPENCV_STEREO"]
[features.stitching]
implies = ["features", "flann", "geometry", "imgproc"]
sources = ["src/stitching.cppm", "src/detail/stitching.cppm"]
defines = ["HAVE_OPENCV_STITCHING"]
[features.video]
implies = ["imgproc"]
sources = ["src/video.cppm", "src/detail/video.cppm"]
defines = ["HAVE_OPENCV_VIDEO"]
[features.videoio]
implies = ["imgcodecs", "imgproc"]
sources = ["src/videoio.cppm", "src/detail/videoio.cppm"]
defines = ["HAVE_OPENCV_VIDEOIO"]
[[features.videoio.flags]]
glob = "**/modules/videoio/**"
defines = ["ENABLE_PLUGINS", "NDEBUG", "__OPENCV_BUILD=1", "_USE_MATH_DEFINES", "__STDC_CONSTANT_MACROS", "__STDC_FORMAT_MACROS", "__STDC_LIMIT_MACROS"]
[features.all-modules]
implies = ["calib", "dnn", "features", "flann", "geometry", "highgui", "imgcodecs", "imgproc", "objdetect", "photo", "ptcloud", "stereo", "stitching", "video", "videoio"]
[features.simd]
sources = ["src/core_simd.cppm", "src/detail/simd.cppm", "src/core_simd_legacy.cppm", "src/detail/simd_legacy.cppm"]
[features.simd-emulated]
implies = ["simd"]
[features.imgcodecs-jpeg]
implies = ["imgcodecs"]
[features.imgcodecs-png]
implies = ["imgcodecs"]
[features.imgcodecs-webp]
implies = ["imgcodecs"]
[[features.imgcodecs-webp.flags]]
glob = "**/imgcodecs/**"
defines = ["HAVE_WEBP=1"]
[features.videoio-ffmpeg]
implies = ["videoio"]
defines = ["HAVE_FFMPEG", "HAVE_FFMPEG_LIBAVDEVICE"]
[features.videoio-v4l2]
implies = ["videoio"]
defines = ["HAVE_CAMV4L2"]
[features.videoio-native]
implies = ["videoio"]
[features.videoio-msmf]
implies = ["videoio"]
[features.videoio-avfoundation]
implies = ["videoio"]
[features.unifont]
implies = ["imgproc"]
defines = ["HAVE_UNIFONT"]
[features.highgui-native]
implies = ["highgui", "imgcodecs"]
[[features.highgui-native.flags]]
glob = "**/highgui/src/window_gtk.cpp"
cxxflags = ["-pthread"]
[features.highgui-gtk3]
implies = ["highgui", "imgcodecs"]
[[features.highgui-gtk3.flags]]
glob = "**/highgui/src/window_gtk.cpp"
cxxflags = ["-pthread"]
[features.highgui-win32]
implies = ["highgui"]
[features.highgui-cocoa]
implies = ["highgui"]
[features.dnn-onnxruntime]
implies = ["dnn"]
defines = ["HAVE_ONNXRUNTIME=1"]
[feature-deps]
[feature-deps.videoio-ffmpeg]
[feature-deps.videoio-ffmpeg.compat]
ffmpeg = "8.1.2"
[feature-deps.imgcodecs-webp]
[feature-deps.imgcodecs-webp.compat]
[feature-deps.imgcodecs-webp.compat.libwebp]
version = "1.5.0"
features = ["demux", "mux"]
[feature-deps.dnn-onnxruntime]
[feature-deps.dnn-onnxruntime."mcpplibs.mwrap"]
onnxruntime = "1.25.1"
[targets]
[targets.opencv]
kind = "lib"