commit 6a8b6b604e1c7f6be9f2246ec75050f643881b30 Author: mzxwww Date: Sat Sep 5 20:38:03 2026 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1521057 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Xmake cache +.xmake/ +build/ + +# MacOS Cache +.DS_Store + + diff --git a/.vscode/.cache/clangd/index/FILE.h.79AEFC497861DFC5.idx b/.vscode/.cache/clangd/index/FILE.h.79AEFC497861DFC5.idx new file mode 100644 index 0000000..c1fd829 Binary files /dev/null and b/.vscode/.cache/clangd/index/FILE.h.79AEFC497861DFC5.idx differ diff --git a/.vscode/.cache/clangd/index/__FILE.h.3324F85E382E036A.idx b/.vscode/.cache/clangd/index/__FILE.h.3324F85E382E036A.idx new file mode 100644 index 0000000..b07c5ae Binary files /dev/null and b/.vscode/.cache/clangd/index/__FILE.h.3324F85E382E036A.idx differ diff --git a/.vscode/.cache/clangd/index/__fpos64_t.h.23C43F442076149A.idx b/.vscode/.cache/clangd/index/__fpos64_t.h.23C43F442076149A.idx new file mode 100644 index 0000000..a60c278 Binary files /dev/null and b/.vscode/.cache/clangd/index/__fpos64_t.h.23C43F442076149A.idx differ diff --git a/.vscode/.cache/clangd/index/__fpos_t.h.ECFBE9EEDAAB6648.idx b/.vscode/.cache/clangd/index/__fpos_t.h.ECFBE9EEDAAB6648.idx new file mode 100644 index 0000000..2b9c1fe Binary files /dev/null and b/.vscode/.cache/clangd/index/__fpos_t.h.ECFBE9EEDAAB6648.idx differ diff --git a/.vscode/.cache/clangd/index/__locale_t.h.40EA38A2DCA58618.idx b/.vscode/.cache/clangd/index/__locale_t.h.40EA38A2DCA58618.idx new file mode 100644 index 0000000..41b8ca6 Binary files /dev/null and b/.vscode/.cache/clangd/index/__locale_t.h.40EA38A2DCA58618.idx differ diff --git a/.vscode/.cache/clangd/index/__mbstate_t.h.6C32CF66236653D7.idx b/.vscode/.cache/clangd/index/__mbstate_t.h.6C32CF66236653D7.idx new file mode 100644 index 0000000..c605b6d Binary files /dev/null and b/.vscode/.cache/clangd/index/__mbstate_t.h.6C32CF66236653D7.idx differ diff --git a/.vscode/.cache/clangd/index/__sigset_t.h.72131E8056C7E284.idx b/.vscode/.cache/clangd/index/__sigset_t.h.72131E8056C7E284.idx new file mode 100644 index 0000000..291c73b Binary files /dev/null and b/.vscode/.cache/clangd/index/__sigset_t.h.72131E8056C7E284.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg___gnuc_va_list.h.A74B6A78649ACF2D.idx b/.vscode/.cache/clangd/index/__stdarg___gnuc_va_list.h.A74B6A78649ACF2D.idx new file mode 100644 index 0000000..ea5ae92 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg___gnuc_va_list.h.A74B6A78649ACF2D.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg___va_copy.h.DEB43B9F037301EA.idx b/.vscode/.cache/clangd/index/__stdarg___va_copy.h.DEB43B9F037301EA.idx new file mode 100644 index 0000000..235941a Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg___va_copy.h.DEB43B9F037301EA.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg_header_macro.h.C9C0096265808772.idx b/.vscode/.cache/clangd/index/__stdarg_header_macro.h.C9C0096265808772.idx new file mode 100644 index 0000000..e00d214 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg_header_macro.h.C9C0096265808772.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg_va_arg.h.CDB15C9657EEC720.idx b/.vscode/.cache/clangd/index/__stdarg_va_arg.h.CDB15C9657EEC720.idx new file mode 100644 index 0000000..9276ba5 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg_va_arg.h.CDB15C9657EEC720.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg_va_copy.h.04BA9A966FA95FA3.idx b/.vscode/.cache/clangd/index/__stdarg_va_copy.h.04BA9A966FA95FA3.idx new file mode 100644 index 0000000..6f10923 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg_va_copy.h.04BA9A966FA95FA3.idx differ diff --git a/.vscode/.cache/clangd/index/__stdarg_va_list.h.22F12D6B460A4F95.idx b/.vscode/.cache/clangd/index/__stdarg_va_list.h.22F12D6B460A4F95.idx new file mode 100644 index 0000000..03cd27a Binary files /dev/null and b/.vscode/.cache/clangd/index/__stdarg_va_list.h.22F12D6B460A4F95.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_header_macro.h.69CDDB3006593647.idx b/.vscode/.cache/clangd/index/__stddef_header_macro.h.69CDDB3006593647.idx new file mode 100644 index 0000000..f9f2672 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_header_macro.h.69CDDB3006593647.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_max_align_t.h.33D0532D5ADDA447.idx b/.vscode/.cache/clangd/index/__stddef_max_align_t.h.33D0532D5ADDA447.idx new file mode 100644 index 0000000..768aa56 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_max_align_t.h.33D0532D5ADDA447.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_null.h.E01B7C875F7C4CE6.idx b/.vscode/.cache/clangd/index/__stddef_null.h.E01B7C875F7C4CE6.idx new file mode 100644 index 0000000..7a2c8cc Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_null.h.E01B7C875F7C4CE6.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_nullptr_t.h.E6C43156421CCFE2.idx b/.vscode/.cache/clangd/index/__stddef_nullptr_t.h.E6C43156421CCFE2.idx new file mode 100644 index 0000000..c8e8e02 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_nullptr_t.h.E6C43156421CCFE2.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_offsetof.h.77BE00F69378F619.idx b/.vscode/.cache/clangd/index/__stddef_offsetof.h.77BE00F69378F619.idx new file mode 100644 index 0000000..c5be047 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_offsetof.h.77BE00F69378F619.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_ptrdiff_t.h.C092F070DC2DAA94.idx b/.vscode/.cache/clangd/index/__stddef_ptrdiff_t.h.C092F070DC2DAA94.idx new file mode 100644 index 0000000..eeb6311 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_ptrdiff_t.h.C092F070DC2DAA94.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_size_t.h.2E3BC72EF83904E4.idx b/.vscode/.cache/clangd/index/__stddef_size_t.h.2E3BC72EF83904E4.idx new file mode 100644 index 0000000..b61dffc Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_size_t.h.2E3BC72EF83904E4.idx differ diff --git a/.vscode/.cache/clangd/index/__stddef_wchar_t.h.293E470A3BCC0F18.idx b/.vscode/.cache/clangd/index/__stddef_wchar_t.h.293E470A3BCC0F18.idx new file mode 100644 index 0000000..354aef1 Binary files /dev/null and b/.vscode/.cache/clangd/index/__stddef_wchar_t.h.293E470A3BCC0F18.idx differ diff --git a/.vscode/.cache/clangd/index/affine.hpp.CBAA66F7CDA12463.idx b/.vscode/.cache/clangd/index/affine.hpp.CBAA66F7CDA12463.idx new file mode 100644 index 0000000..d482e31 Binary files /dev/null and b/.vscode/.cache/clangd/index/affine.hpp.CBAA66F7CDA12463.idx differ diff --git a/.vscode/.cache/clangd/index/algorithm.BB1DD98A0283BBD2.idx b/.vscode/.cache/clangd/index/algorithm.BB1DD98A0283BBD2.idx new file mode 100644 index 0000000..491b054 Binary files /dev/null and b/.vscode/.cache/clangd/index/algorithm.BB1DD98A0283BBD2.idx differ diff --git a/.vscode/.cache/clangd/index/algorithmfwd.h.BAFC720F76AE0D66.idx b/.vscode/.cache/clangd/index/algorithmfwd.h.BAFC720F76AE0D66.idx new file mode 100644 index 0000000..da3137f Binary files /dev/null and b/.vscode/.cache/clangd/index/algorithmfwd.h.BAFC720F76AE0D66.idx differ diff --git a/.vscode/.cache/clangd/index/align.h.F538AF5501CF5C99.idx b/.vscode/.cache/clangd/index/align.h.F538AF5501CF5C99.idx new file mode 100644 index 0000000..faf536c Binary files /dev/null and b/.vscode/.cache/clangd/index/align.h.F538AF5501CF5C99.idx differ diff --git a/.vscode/.cache/clangd/index/aligned_buffer.h.EF40936234B53958.idx b/.vscode/.cache/clangd/index/aligned_buffer.h.EF40936234B53958.idx new file mode 100644 index 0000000..70ce7eb Binary files /dev/null and b/.vscode/.cache/clangd/index/aligned_buffer.h.EF40936234B53958.idx differ diff --git a/.vscode/.cache/clangd/index/all_indices.h.5F6B4A112507AD70.idx b/.vscode/.cache/clangd/index/all_indices.h.5F6B4A112507AD70.idx new file mode 100644 index 0000000..ee71d44 Binary files /dev/null and b/.vscode/.cache/clangd/index/all_indices.h.5F6B4A112507AD70.idx differ diff --git a/.vscode/.cache/clangd/index/alloc_traits.h.3F20844836B92A92.idx b/.vscode/.cache/clangd/index/alloc_traits.h.3F20844836B92A92.idx new file mode 100644 index 0000000..1624416 Binary files /dev/null and b/.vscode/.cache/clangd/index/alloc_traits.h.3F20844836B92A92.idx differ diff --git a/.vscode/.cache/clangd/index/alloc_traits.h.AA4FE26E446B6537.idx b/.vscode/.cache/clangd/index/alloc_traits.h.AA4FE26E446B6537.idx new file mode 100644 index 0000000..ad55648 Binary files /dev/null and b/.vscode/.cache/clangd/index/alloc_traits.h.AA4FE26E446B6537.idx differ diff --git a/.vscode/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx b/.vscode/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx new file mode 100644 index 0000000..24037fb Binary files /dev/null and b/.vscode/.cache/clangd/index/alloca.h.793370BF9878CFB6.idx differ diff --git a/.vscode/.cache/clangd/index/allocated_ptr.h.3AE783F1E0C3EEEE.idx b/.vscode/.cache/clangd/index/allocated_ptr.h.3AE783F1E0C3EEEE.idx new file mode 100644 index 0000000..98f1052 Binary files /dev/null and b/.vscode/.cache/clangd/index/allocated_ptr.h.3AE783F1E0C3EEEE.idx differ diff --git a/.vscode/.cache/clangd/index/allocator.h.39141DDC8975E205.idx b/.vscode/.cache/clangd/index/allocator.h.39141DDC8975E205.idx new file mode 100644 index 0000000..74270a0 Binary files /dev/null and b/.vscode/.cache/clangd/index/allocator.h.39141DDC8975E205.idx differ diff --git a/.vscode/.cache/clangd/index/allocator.h.78872CA87148A759.idx b/.vscode/.cache/clangd/index/allocator.h.78872CA87148A759.idx new file mode 100644 index 0000000..6b749dd Binary files /dev/null and b/.vscode/.cache/clangd/index/allocator.h.78872CA87148A759.idx differ diff --git a/.vscode/.cache/clangd/index/any.h.51837957E08AE1CC.idx b/.vscode/.cache/clangd/index/any.h.51837957E08AE1CC.idx new file mode 100644 index 0000000..d36c644 Binary files /dev/null and b/.vscode/.cache/clangd/index/any.h.51837957E08AE1CC.idx differ diff --git a/.vscode/.cache/clangd/index/array.75025A6CC92D7005.idx b/.vscode/.cache/clangd/index/array.75025A6CC92D7005.idx new file mode 100644 index 0000000..0ba5299 Binary files /dev/null and b/.vscode/.cache/clangd/index/array.75025A6CC92D7005.idx differ diff --git a/.vscode/.cache/clangd/index/aruco_board.hpp.005845A6B4927C43.idx b/.vscode/.cache/clangd/index/aruco_board.hpp.005845A6B4927C43.idx new file mode 100644 index 0000000..3266efb Binary files /dev/null and b/.vscode/.cache/clangd/index/aruco_board.hpp.005845A6B4927C43.idx differ diff --git a/.vscode/.cache/clangd/index/aruco_detector.hpp.A45459C91B4F1208.idx b/.vscode/.cache/clangd/index/aruco_detector.hpp.A45459C91B4F1208.idx new file mode 100644 index 0000000..89b536b Binary files /dev/null and b/.vscode/.cache/clangd/index/aruco_detector.hpp.A45459C91B4F1208.idx differ diff --git a/.vscode/.cache/clangd/index/aruco_dictionary.hpp.48D4E7001A6B9FD3.idx b/.vscode/.cache/clangd/index/aruco_dictionary.hpp.48D4E7001A6B9FD3.idx new file mode 100644 index 0000000..092df7b Binary files /dev/null and b/.vscode/.cache/clangd/index/aruco_dictionary.hpp.48D4E7001A6B9FD3.idx differ diff --git a/.vscode/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx b/.vscode/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx new file mode 100644 index 0000000..d2b5233 Binary files /dev/null and b/.vscode/.cache/clangd/index/assert.h.9895EEC17E1D2A2B.idx differ diff --git a/.vscode/.cache/clangd/index/assertions.h.1A28C16DCCBB9FAF.idx b/.vscode/.cache/clangd/index/assertions.h.1A28C16DCCBB9FAF.idx new file mode 100644 index 0000000..4ab8c87 Binary files /dev/null and b/.vscode/.cache/clangd/index/assertions.h.1A28C16DCCBB9FAF.idx differ diff --git a/.vscode/.cache/clangd/index/async.hpp.37B463A2F5B59A71.idx b/.vscode/.cache/clangd/index/async.hpp.37B463A2F5B59A71.idx new file mode 100644 index 0000000..4e35806 Binary files /dev/null and b/.vscode/.cache/clangd/index/async.hpp.37B463A2F5B59A71.idx differ diff --git a/.vscode/.cache/clangd/index/atomic_base.h.D53C548BA8BCAB95.idx b/.vscode/.cache/clangd/index/atomic_base.h.D53C548BA8BCAB95.idx new file mode 100644 index 0000000..7c9fe5d Binary files /dev/null and b/.vscode/.cache/clangd/index/atomic_base.h.D53C548BA8BCAB95.idx differ diff --git a/.vscode/.cache/clangd/index/atomic_lockfree_defines.h.C0F25667B591B578.idx b/.vscode/.cache/clangd/index/atomic_lockfree_defines.h.C0F25667B591B578.idx new file mode 100644 index 0000000..fd5f635 Binary files /dev/null and b/.vscode/.cache/clangd/index/atomic_lockfree_defines.h.C0F25667B591B578.idx differ diff --git a/.vscode/.cache/clangd/index/atomic_wide_counter.h.397D66B6BECC0AA2.idx b/.vscode/.cache/clangd/index/atomic_wide_counter.h.397D66B6BECC0AA2.idx new file mode 100644 index 0000000..4d1b462 Binary files /dev/null and b/.vscode/.cache/clangd/index/atomic_wide_counter.h.397D66B6BECC0AA2.idx differ diff --git a/.vscode/.cache/clangd/index/atomic_word.h.A29017D9E7F3291A.idx b/.vscode/.cache/clangd/index/atomic_word.h.A29017D9E7F3291A.idx new file mode 100644 index 0000000..9e9b73f Binary files /dev/null and b/.vscode/.cache/clangd/index/atomic_word.h.A29017D9E7F3291A.idx differ diff --git a/.vscode/.cache/clangd/index/atomicity.h.54F003D10E2AD619.idx b/.vscode/.cache/clangd/index/atomicity.h.54F003D10E2AD619.idx new file mode 100644 index 0000000..ad90777 Binary files /dev/null and b/.vscode/.cache/clangd/index/atomicity.h.54F003D10E2AD619.idx differ diff --git a/.vscode/.cache/clangd/index/auto_ptr.h.DA028A6E3E20C44E.idx b/.vscode/.cache/clangd/index/auto_ptr.h.DA028A6E3E20C44E.idx new file mode 100644 index 0000000..ba30487 Binary files /dev/null and b/.vscode/.cache/clangd/index/auto_ptr.h.DA028A6E3E20C44E.idx differ diff --git a/.vscode/.cache/clangd/index/autotuned_index.h.B1218C35CEFF3300.idx b/.vscode/.cache/clangd/index/autotuned_index.h.B1218C35CEFF3300.idx new file mode 100644 index 0000000..3b585d2 Binary files /dev/null and b/.vscode/.cache/clangd/index/autotuned_index.h.B1218C35CEFF3300.idx differ diff --git a/.vscode/.cache/clangd/index/background_segm.hpp.E70800F56F2F93DE.idx b/.vscode/.cache/clangd/index/background_segm.hpp.E70800F56F2F93DE.idx new file mode 100644 index 0000000..ea87acc Binary files /dev/null and b/.vscode/.cache/clangd/index/background_segm.hpp.E70800F56F2F93DE.idx differ diff --git a/.vscode/.cache/clangd/index/barcode.hpp.3113F4BD03C736ED.idx b/.vscode/.cache/clangd/index/barcode.hpp.3113F4BD03C736ED.idx new file mode 100644 index 0000000..a6599d5 Binary files /dev/null and b/.vscode/.cache/clangd/index/barcode.hpp.3113F4BD03C736ED.idx differ diff --git a/.vscode/.cache/clangd/index/base.hpp.A3AA02DA7F723C9E.idx b/.vscode/.cache/clangd/index/base.hpp.A3AA02DA7F723C9E.idx new file mode 100644 index 0000000..8c88301 Binary files /dev/null and b/.vscode/.cache/clangd/index/base.hpp.A3AA02DA7F723C9E.idx differ diff --git a/.vscode/.cache/clangd/index/basic_ios.h.3F96DBF72E1E9186.idx b/.vscode/.cache/clangd/index/basic_ios.h.3F96DBF72E1E9186.idx new file mode 100644 index 0000000..9086f5a Binary files /dev/null and b/.vscode/.cache/clangd/index/basic_ios.h.3F96DBF72E1E9186.idx differ diff --git a/.vscode/.cache/clangd/index/basic_ios.tcc.DD1C817138D19CD8.idx b/.vscode/.cache/clangd/index/basic_ios.tcc.DD1C817138D19CD8.idx new file mode 100644 index 0000000..b299faf Binary files /dev/null and b/.vscode/.cache/clangd/index/basic_ios.tcc.DD1C817138D19CD8.idx differ diff --git a/.vscode/.cache/clangd/index/basic_string.h.C9633CFCF816289A.idx b/.vscode/.cache/clangd/index/basic_string.h.C9633CFCF816289A.idx new file mode 100644 index 0000000..13bde5e Binary files /dev/null and b/.vscode/.cache/clangd/index/basic_string.h.C9633CFCF816289A.idx differ diff --git a/.vscode/.cache/clangd/index/basic_string.tcc.978F9F7C1DF18622.idx b/.vscode/.cache/clangd/index/basic_string.tcc.978F9F7C1DF18622.idx new file mode 100644 index 0000000..f9c4e5d Binary files /dev/null and b/.vscode/.cache/clangd/index/basic_string.tcc.978F9F7C1DF18622.idx differ diff --git a/.vscode/.cache/clangd/index/binders.h.135FCA0EE8FB7493.idx b/.vscode/.cache/clangd/index/binders.h.135FCA0EE8FB7493.idx new file mode 100644 index 0000000..8787fa7 Binary files /dev/null and b/.vscode/.cache/clangd/index/binders.h.135FCA0EE8FB7493.idx differ diff --git a/.vscode/.cache/clangd/index/bit.28B2F856B1DB85EA.idx b/.vscode/.cache/clangd/index/bit.28B2F856B1DB85EA.idx new file mode 100644 index 0000000..12f4f13 Binary files /dev/null and b/.vscode/.cache/clangd/index/bit.28B2F856B1DB85EA.idx differ diff --git a/.vscode/.cache/clangd/index/bitsperlong.h.6E74E6215C6106E0.idx b/.vscode/.cache/clangd/index/bitsperlong.h.6E74E6215C6106E0.idx new file mode 100644 index 0000000..8d94567 Binary files /dev/null and b/.vscode/.cache/clangd/index/bitsperlong.h.6E74E6215C6106E0.idx differ diff --git a/.vscode/.cache/clangd/index/bitsperlong.h.B267C684FE143FB5.idx b/.vscode/.cache/clangd/index/bitsperlong.h.B267C684FE143FB5.idx new file mode 100644 index 0000000..1735036 Binary files /dev/null and b/.vscode/.cache/clangd/index/bitsperlong.h.B267C684FE143FB5.idx differ diff --git a/.vscode/.cache/clangd/index/blenders.hpp.632D67FEEF7F06A4.idx b/.vscode/.cache/clangd/index/blenders.hpp.632D67FEEF7F06A4.idx new file mode 100644 index 0000000..bd2c4e9 Binary files /dev/null and b/.vscode/.cache/clangd/index/blenders.hpp.632D67FEEF7F06A4.idx differ diff --git a/.vscode/.cache/clangd/index/bufferpool.hpp.53FB632369C03082.idx b/.vscode/.cache/clangd/index/bufferpool.hpp.53FB632369C03082.idx new file mode 100644 index 0000000..064e24a Binary files /dev/null and b/.vscode/.cache/clangd/index/bufferpool.hpp.53FB632369C03082.idx differ diff --git a/.vscode/.cache/clangd/index/byteswap.h.E57FF553A16DFAFC.idx b/.vscode/.cache/clangd/index/byteswap.h.E57FF553A16DFAFC.idx new file mode 100644 index 0000000..c46e95a Binary files /dev/null and b/.vscode/.cache/clangd/index/byteswap.h.E57FF553A16DFAFC.idx differ diff --git a/.vscode/.cache/clangd/index/c++allocator.h.A4D928DAE285FFAF.idx b/.vscode/.cache/clangd/index/c++allocator.h.A4D928DAE285FFAF.idx new file mode 100644 index 0000000..0708610 Binary files /dev/null and b/.vscode/.cache/clangd/index/c++allocator.h.A4D928DAE285FFAF.idx differ diff --git a/.vscode/.cache/clangd/index/c++config.h.E55A0FAFEAE7A158.idx b/.vscode/.cache/clangd/index/c++config.h.E55A0FAFEAE7A158.idx new file mode 100644 index 0000000..c6a4082 Binary files /dev/null and b/.vscode/.cache/clangd/index/c++config.h.E55A0FAFEAE7A158.idx differ diff --git a/.vscode/.cache/clangd/index/c++locale.h.2618C896A1896386.idx b/.vscode/.cache/clangd/index/c++locale.h.2618C896A1896386.idx new file mode 100644 index 0000000..42f07b7 Binary files /dev/null and b/.vscode/.cache/clangd/index/c++locale.h.2618C896A1896386.idx differ diff --git a/.vscode/.cache/clangd/index/calib3d.hpp.4A69AB6B0CCD940B.idx b/.vscode/.cache/clangd/index/calib3d.hpp.4A69AB6B0CCD940B.idx new file mode 100644 index 0000000..945622b Binary files /dev/null and b/.vscode/.cache/clangd/index/calib3d.hpp.4A69AB6B0CCD940B.idx differ diff --git a/.vscode/.cache/clangd/index/camera.hpp.F8A8F85FB27EABFC.idx b/.vscode/.cache/clangd/index/camera.hpp.F8A8F85FB27EABFC.idx new file mode 100644 index 0000000..c654979 Binary files /dev/null and b/.vscode/.cache/clangd/index/camera.hpp.F8A8F85FB27EABFC.idx differ diff --git a/.vscode/.cache/clangd/index/cctype.EAC08B603DD03C24.idx b/.vscode/.cache/clangd/index/cctype.EAC08B603DD03C24.idx new file mode 100644 index 0000000..879a587 Binary files /dev/null and b/.vscode/.cache/clangd/index/cctype.EAC08B603DD03C24.idx differ diff --git a/.vscode/.cache/clangd/index/cdefs.h.E4D450DF98C1338F.idx b/.vscode/.cache/clangd/index/cdefs.h.E4D450DF98C1338F.idx new file mode 100644 index 0000000..b8ed914 Binary files /dev/null and b/.vscode/.cache/clangd/index/cdefs.h.E4D450DF98C1338F.idx differ diff --git a/.vscode/.cache/clangd/index/cerrno.1D1A36417D84D43E.idx b/.vscode/.cache/clangd/index/cerrno.1D1A36417D84D43E.idx new file mode 100644 index 0000000..e684022 Binary files /dev/null and b/.vscode/.cache/clangd/index/cerrno.1D1A36417D84D43E.idx differ diff --git a/.vscode/.cache/clangd/index/cfloat.C449DBC842D3F6BC.idx b/.vscode/.cache/clangd/index/cfloat.C449DBC842D3F6BC.idx new file mode 100644 index 0000000..aa98d52 Binary files /dev/null and b/.vscode/.cache/clangd/index/cfloat.C449DBC842D3F6BC.idx differ diff --git a/.vscode/.cache/clangd/index/char_traits.h.B275C9D19643BC12.idx b/.vscode/.cache/clangd/index/char_traits.h.B275C9D19643BC12.idx new file mode 100644 index 0000000..5e15bfa Binary files /dev/null and b/.vscode/.cache/clangd/index/char_traits.h.B275C9D19643BC12.idx differ diff --git a/.vscode/.cache/clangd/index/charconv.h.F641103DCF1F42B1.idx b/.vscode/.cache/clangd/index/charconv.h.F641103DCF1F42B1.idx new file mode 100644 index 0000000..5696faa Binary files /dev/null and b/.vscode/.cache/clangd/index/charconv.h.F641103DCF1F42B1.idx differ diff --git a/.vscode/.cache/clangd/index/charuco_detector.hpp.FB7AF4A3BDDC833D.idx b/.vscode/.cache/clangd/index/charuco_detector.hpp.FB7AF4A3BDDC833D.idx new file mode 100644 index 0000000..c25644f Binary files /dev/null and b/.vscode/.cache/clangd/index/charuco_detector.hpp.FB7AF4A3BDDC833D.idx differ diff --git a/.vscode/.cache/clangd/index/check.hpp.A78705B866C30148.idx b/.vscode/.cache/clangd/index/check.hpp.A78705B866C30148.idx new file mode 100644 index 0000000..b86498a Binary files /dev/null and b/.vscode/.cache/clangd/index/check.hpp.A78705B866C30148.idx differ diff --git a/.vscode/.cache/clangd/index/chrono.7A460892D7C2396D.idx b/.vscode/.cache/clangd/index/chrono.7A460892D7C2396D.idx new file mode 100644 index 0000000..536f72b Binary files /dev/null and b/.vscode/.cache/clangd/index/chrono.7A460892D7C2396D.idx differ diff --git a/.vscode/.cache/clangd/index/chrono.h.836A7D82EB499E6D.idx b/.vscode/.cache/clangd/index/chrono.h.836A7D82EB499E6D.idx new file mode 100644 index 0000000..5169b4f Binary files /dev/null and b/.vscode/.cache/clangd/index/chrono.h.836A7D82EB499E6D.idx differ diff --git a/.vscode/.cache/clangd/index/climits.DDA7E9B0A751AC0F.idx b/.vscode/.cache/clangd/index/climits.DDA7E9B0A751AC0F.idx new file mode 100644 index 0000000..337f126 Binary files /dev/null and b/.vscode/.cache/clangd/index/climits.DDA7E9B0A751AC0F.idx differ diff --git a/.vscode/.cache/clangd/index/clocale.FA601010F856C9C7.idx b/.vscode/.cache/clangd/index/clocale.FA601010F856C9C7.idx new file mode 100644 index 0000000..df0611c Binary files /dev/null and b/.vscode/.cache/clangd/index/clocale.FA601010F856C9C7.idx differ diff --git a/.vscode/.cache/clangd/index/clock_t.h.65AFE5BA7329BCD4.idx b/.vscode/.cache/clangd/index/clock_t.h.65AFE5BA7329BCD4.idx new file mode 100644 index 0000000..b8bf4dc Binary files /dev/null and b/.vscode/.cache/clangd/index/clock_t.h.65AFE5BA7329BCD4.idx differ diff --git a/.vscode/.cache/clangd/index/clockid_t.h.5545878511E5BAF1.idx b/.vscode/.cache/clangd/index/clockid_t.h.5545878511E5BAF1.idx new file mode 100644 index 0000000..7ddd309 Binary files /dev/null and b/.vscode/.cache/clangd/index/clockid_t.h.5545878511E5BAF1.idx differ diff --git a/.vscode/.cache/clangd/index/cmath.1FB8F65D19048A2F.idx b/.vscode/.cache/clangd/index/cmath.1FB8F65D19048A2F.idx new file mode 100644 index 0000000..65b9118 Binary files /dev/null and b/.vscode/.cache/clangd/index/cmath.1FB8F65D19048A2F.idx differ diff --git a/.vscode/.cache/clangd/index/codecvt.h.339B274DE87EA6C9.idx b/.vscode/.cache/clangd/index/codecvt.h.339B274DE87EA6C9.idx new file mode 100644 index 0000000..958741c Binary files /dev/null and b/.vscode/.cache/clangd/index/codecvt.h.339B274DE87EA6C9.idx differ diff --git a/.vscode/.cache/clangd/index/compare.B8406D52DC001E10.idx b/.vscode/.cache/clangd/index/compare.B8406D52DC001E10.idx new file mode 100644 index 0000000..40e398c Binary files /dev/null and b/.vscode/.cache/clangd/index/compare.B8406D52DC001E10.idx differ diff --git a/.vscode/.cache/clangd/index/complex.B374ECE403F053FE.idx b/.vscode/.cache/clangd/index/complex.B374ECE403F053FE.idx new file mode 100644 index 0000000..f328075 Binary files /dev/null and b/.vscode/.cache/clangd/index/complex.B374ECE403F053FE.idx differ diff --git a/.vscode/.cache/clangd/index/composite_index.h.D96EA19CFBC8ED59.idx b/.vscode/.cache/clangd/index/composite_index.h.D96EA19CFBC8ED59.idx new file mode 100644 index 0000000..54ee255 Binary files /dev/null and b/.vscode/.cache/clangd/index/composite_index.h.D96EA19CFBC8ED59.idx differ diff --git a/.vscode/.cache/clangd/index/concept_check.h.9FA668F44F92F11C.idx b/.vscode/.cache/clangd/index/concept_check.h.9FA668F44F92F11C.idx new file mode 100644 index 0000000..9b6ce4c Binary files /dev/null and b/.vscode/.cache/clangd/index/concept_check.h.9FA668F44F92F11C.idx differ diff --git a/.vscode/.cache/clangd/index/concurrence.h.C9FC2A8163370AFC.idx b/.vscode/.cache/clangd/index/concurrence.h.C9FC2A8163370AFC.idx new file mode 100644 index 0000000..b7e281f Binary files /dev/null and b/.vscode/.cache/clangd/index/concurrence.h.C9FC2A8163370AFC.idx differ diff --git a/.vscode/.cache/clangd/index/config.h.FAD0FDE3F9F3D69E.idx b/.vscode/.cache/clangd/index/config.h.FAD0FDE3F9F3D69E.idx new file mode 100644 index 0000000..714a297 Binary files /dev/null and b/.vscode/.cache/clangd/index/config.h.FAD0FDE3F9F3D69E.idx differ diff --git a/.vscode/.cache/clangd/index/cookie_io_functions_t.h.5A08066DC7F05542.idx b/.vscode/.cache/clangd/index/cookie_io_functions_t.h.5A08066DC7F05542.idx new file mode 100644 index 0000000..7b5c609 Binary files /dev/null and b/.vscode/.cache/clangd/index/cookie_io_functions_t.h.5A08066DC7F05542.idx differ diff --git a/.vscode/.cache/clangd/index/core.hpp.E81BEC43430849CC.idx b/.vscode/.cache/clangd/index/core.hpp.E81BEC43430849CC.idx new file mode 100644 index 0000000..db07238 Binary files /dev/null and b/.vscode/.cache/clangd/index/core.hpp.E81BEC43430849CC.idx differ diff --git a/.vscode/.cache/clangd/index/cpp_type_traits.h.E10BE2C4CA45C8EE.idx b/.vscode/.cache/clangd/index/cpp_type_traits.h.E10BE2C4CA45C8EE.idx new file mode 100644 index 0000000..6df14c1 Binary files /dev/null and b/.vscode/.cache/clangd/index/cpp_type_traits.h.E10BE2C4CA45C8EE.idx differ diff --git a/.vscode/.cache/clangd/index/cpu-set.h.B40F3E2869BE4FF9.idx b/.vscode/.cache/clangd/index/cpu-set.h.B40F3E2869BE4FF9.idx new file mode 100644 index 0000000..75f34f4 Binary files /dev/null and b/.vscode/.cache/clangd/index/cpu-set.h.B40F3E2869BE4FF9.idx differ diff --git a/.vscode/.cache/clangd/index/cpu_defines.h.8B227B6531C4DEEE.idx b/.vscode/.cache/clangd/index/cpu_defines.h.8B227B6531C4DEEE.idx new file mode 100644 index 0000000..9d98c5b Binary files /dev/null and b/.vscode/.cache/clangd/index/cpu_defines.h.8B227B6531C4DEEE.idx differ diff --git a/.vscode/.cache/clangd/index/cstddef.533DFD42AE9DF6A3.idx b/.vscode/.cache/clangd/index/cstddef.533DFD42AE9DF6A3.idx new file mode 100644 index 0000000..4a2371b Binary files /dev/null and b/.vscode/.cache/clangd/index/cstddef.533DFD42AE9DF6A3.idx differ diff --git a/.vscode/.cache/clangd/index/cstdint.60074C3C51C51FCB.idx b/.vscode/.cache/clangd/index/cstdint.60074C3C51C51FCB.idx new file mode 100644 index 0000000..b0e238b Binary files /dev/null and b/.vscode/.cache/clangd/index/cstdint.60074C3C51C51FCB.idx differ diff --git a/.vscode/.cache/clangd/index/cstdio.005601FBE291F299.idx b/.vscode/.cache/clangd/index/cstdio.005601FBE291F299.idx new file mode 100644 index 0000000..6e827ae Binary files /dev/null and b/.vscode/.cache/clangd/index/cstdio.005601FBE291F299.idx differ diff --git a/.vscode/.cache/clangd/index/cstdlib.91A0639FE71A041B.idx b/.vscode/.cache/clangd/index/cstdlib.91A0639FE71A041B.idx new file mode 100644 index 0000000..8f157a5 Binary files /dev/null and b/.vscode/.cache/clangd/index/cstdlib.91A0639FE71A041B.idx differ diff --git a/.vscode/.cache/clangd/index/cstring.6476FE0177F75035.idx b/.vscode/.cache/clangd/index/cstring.6476FE0177F75035.idx new file mode 100644 index 0000000..15e9bf7 Binary files /dev/null and b/.vscode/.cache/clangd/index/cstring.6476FE0177F75035.idx differ diff --git a/.vscode/.cache/clangd/index/ctime.D80ED26B7EFB6367.idx b/.vscode/.cache/clangd/index/ctime.D80ED26B7EFB6367.idx new file mode 100644 index 0000000..47771bf Binary files /dev/null and b/.vscode/.cache/clangd/index/ctime.D80ED26B7EFB6367.idx differ diff --git a/.vscode/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx b/.vscode/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx new file mode 100644 index 0000000..1027c34 Binary files /dev/null and b/.vscode/.cache/clangd/index/ctype.h.B268CEA0CECCFC59.idx differ diff --git a/.vscode/.cache/clangd/index/ctype_base.h.53270CC07DAA347E.idx b/.vscode/.cache/clangd/index/ctype_base.h.53270CC07DAA347E.idx new file mode 100644 index 0000000..8135e86 Binary files /dev/null and b/.vscode/.cache/clangd/index/ctype_base.h.53270CC07DAA347E.idx differ diff --git a/.vscode/.cache/clangd/index/ctype_inline.h.093E57B495F70250.idx b/.vscode/.cache/clangd/index/ctype_inline.h.093E57B495F70250.idx new file mode 100644 index 0000000..c229588 Binary files /dev/null and b/.vscode/.cache/clangd/index/ctype_inline.h.093E57B495F70250.idx differ diff --git a/.vscode/.cache/clangd/index/cuda.hpp.7EA5236BBC806D97.idx b/.vscode/.cache/clangd/index/cuda.hpp.7EA5236BBC806D97.idx new file mode 100644 index 0000000..6bc5acb Binary files /dev/null and b/.vscode/.cache/clangd/index/cuda.hpp.7EA5236BBC806D97.idx differ diff --git a/.vscode/.cache/clangd/index/cuda.inl.hpp.74002070111F751F.idx b/.vscode/.cache/clangd/index/cuda.inl.hpp.74002070111F751F.idx new file mode 100644 index 0000000..584a6e0 Binary files /dev/null and b/.vscode/.cache/clangd/index/cuda.inl.hpp.74002070111F751F.idx differ diff --git a/.vscode/.cache/clangd/index/cuda_types.hpp.181A699CCE2FC8E9.idx b/.vscode/.cache/clangd/index/cuda_types.hpp.181A699CCE2FC8E9.idx new file mode 100644 index 0000000..dc9ceb1 Binary files /dev/null and b/.vscode/.cache/clangd/index/cuda_types.hpp.181A699CCE2FC8E9.idx differ diff --git a/.vscode/.cache/clangd/index/cv_cpu_dispatch.h.019A7E71FF928277.idx b/.vscode/.cache/clangd/index/cv_cpu_dispatch.h.019A7E71FF928277.idx new file mode 100644 index 0000000..4f22855 Binary files /dev/null and b/.vscode/.cache/clangd/index/cv_cpu_dispatch.h.019A7E71FF928277.idx differ diff --git a/.vscode/.cache/clangd/index/cvdef.h.563330C8E49FF5DD.idx b/.vscode/.cache/clangd/index/cvdef.h.563330C8E49FF5DD.idx new file mode 100644 index 0000000..b57eb14 Binary files /dev/null and b/.vscode/.cache/clangd/index/cvdef.h.563330C8E49FF5DD.idx differ diff --git a/.vscode/.cache/clangd/index/cvstd.hpp.6E4E5613404C45FD.idx b/.vscode/.cache/clangd/index/cvstd.hpp.6E4E5613404C45FD.idx new file mode 100644 index 0000000..539bfb6 Binary files /dev/null and b/.vscode/.cache/clangd/index/cvstd.hpp.6E4E5613404C45FD.idx differ diff --git a/.vscode/.cache/clangd/index/cvstd.inl.hpp.BC4C2C79279FD483.idx b/.vscode/.cache/clangd/index/cvstd.inl.hpp.BC4C2C79279FD483.idx new file mode 100644 index 0000000..b1b522d Binary files /dev/null and b/.vscode/.cache/clangd/index/cvstd.inl.hpp.BC4C2C79279FD483.idx differ diff --git a/.vscode/.cache/clangd/index/cvstd_wrapper.hpp.4F22059C891701B2.idx b/.vscode/.cache/clangd/index/cvstd_wrapper.hpp.4F22059C891701B2.idx new file mode 100644 index 0000000..9cdfa83 Binary files /dev/null and b/.vscode/.cache/clangd/index/cvstd_wrapper.hpp.4F22059C891701B2.idx differ diff --git a/.vscode/.cache/clangd/index/cwchar.9BBFFEFB1B47793B.idx b/.vscode/.cache/clangd/index/cwchar.9BBFFEFB1B47793B.idx new file mode 100644 index 0000000..82918e1 Binary files /dev/null and b/.vscode/.cache/clangd/index/cwchar.9BBFFEFB1B47793B.idx differ diff --git a/.vscode/.cache/clangd/index/cwctype.F7BAF964220657F5.idx b/.vscode/.cache/clangd/index/cwctype.F7BAF964220657F5.idx new file mode 100644 index 0000000..8ebc593 Binary files /dev/null and b/.vscode/.cache/clangd/index/cwctype.F7BAF964220657F5.idx differ diff --git a/.vscode/.cache/clangd/index/cxxabi_forced.h.39654E71E8A80657.idx b/.vscode/.cache/clangd/index/cxxabi_forced.h.39654E71E8A80657.idx new file mode 100644 index 0000000..3549334 Binary files /dev/null and b/.vscode/.cache/clangd/index/cxxabi_forced.h.39654E71E8A80657.idx differ diff --git a/.vscode/.cache/clangd/index/cxxabi_init_exception.h.3992AA317DDA00A7.idx b/.vscode/.cache/clangd/index/cxxabi_init_exception.h.3992AA317DDA00A7.idx new file mode 100644 index 0000000..d7c81c9 Binary files /dev/null and b/.vscode/.cache/clangd/index/cxxabi_init_exception.h.3992AA317DDA00A7.idx differ diff --git a/.vscode/.cache/clangd/index/debug.h.487B6441ED001EE6.idx b/.vscode/.cache/clangd/index/debug.h.487B6441ED001EE6.idx new file mode 100644 index 0000000..766fc13 Binary files /dev/null and b/.vscode/.cache/clangd/index/debug.h.487B6441ED001EE6.idx differ diff --git a/.vscode/.cache/clangd/index/defines.h.2F492A3D989A9DFD.idx b/.vscode/.cache/clangd/index/defines.h.2F492A3D989A9DFD.idx new file mode 100644 index 0000000..b6c93b9 Binary files /dev/null and b/.vscode/.cache/clangd/index/defines.h.2F492A3D989A9DFD.idx differ diff --git a/.vscode/.cache/clangd/index/deque.6CA4E60564DB3A84.idx b/.vscode/.cache/clangd/index/deque.6CA4E60564DB3A84.idx new file mode 100644 index 0000000..f8ddb63 Binary files /dev/null and b/.vscode/.cache/clangd/index/deque.6CA4E60564DB3A84.idx differ diff --git a/.vscode/.cache/clangd/index/deque.tcc.78B33438A73FF2BA.idx b/.vscode/.cache/clangd/index/deque.tcc.78B33438A73FF2BA.idx new file mode 100644 index 0000000..d208c2e Binary files /dev/null and b/.vscode/.cache/clangd/index/deque.tcc.78B33438A73FF2BA.idx differ diff --git a/.vscode/.cache/clangd/index/detection_based_tracker.hpp.2F68D4573EAC1E4F.idx b/.vscode/.cache/clangd/index/detection_based_tracker.hpp.2F68D4573EAC1E4F.idx new file mode 100644 index 0000000..e989072 Binary files /dev/null and b/.vscode/.cache/clangd/index/detection_based_tracker.hpp.2F68D4573EAC1E4F.idx differ diff --git a/.vscode/.cache/clangd/index/dict.hpp.F1E3664508EC9D25.idx b/.vscode/.cache/clangd/index/dict.hpp.F1E3664508EC9D25.idx new file mode 100644 index 0000000..59fb903 Binary files /dev/null and b/.vscode/.cache/clangd/index/dict.hpp.F1E3664508EC9D25.idx differ diff --git a/.vscode/.cache/clangd/index/dist.h.B53DF9CDD6DA5349.idx b/.vscode/.cache/clangd/index/dist.h.B53DF9CDD6DA5349.idx new file mode 100644 index 0000000..f4b6ba8 Binary files /dev/null and b/.vscode/.cache/clangd/index/dist.h.B53DF9CDD6DA5349.idx differ diff --git a/.vscode/.cache/clangd/index/dnn.hpp.2D7B2F5B22317BC2.idx b/.vscode/.cache/clangd/index/dnn.hpp.2D7B2F5B22317BC2.idx new file mode 100644 index 0000000..2b8c8f0 Binary files /dev/null and b/.vscode/.cache/clangd/index/dnn.hpp.2D7B2F5B22317BC2.idx differ diff --git a/.vscode/.cache/clangd/index/dnn.hpp.A184CBF6638DBE5A.idx b/.vscode/.cache/clangd/index/dnn.hpp.A184CBF6638DBE5A.idx new file mode 100644 index 0000000..775d5e8 Binary files /dev/null and b/.vscode/.cache/clangd/index/dnn.hpp.A184CBF6638DBE5A.idx differ diff --git a/.vscode/.cache/clangd/index/dnn.inl.hpp.7984EB2EE8926139.idx b/.vscode/.cache/clangd/index/dnn.inl.hpp.7984EB2EE8926139.idx new file mode 100644 index 0000000..ff6684c Binary files /dev/null and b/.vscode/.cache/clangd/index/dnn.inl.hpp.7984EB2EE8926139.idx differ diff --git a/.vscode/.cache/clangd/index/dynamic_bitset.h.3AFD234199DEF7A9.idx b/.vscode/.cache/clangd/index/dynamic_bitset.h.3AFD234199DEF7A9.idx new file mode 100644 index 0000000..9e33729 Binary files /dev/null and b/.vscode/.cache/clangd/index/dynamic_bitset.h.3AFD234199DEF7A9.idx differ diff --git a/.vscode/.cache/clangd/index/emmintrin.h.B6EAADC86480F839.idx b/.vscode/.cache/clangd/index/emmintrin.h.B6EAADC86480F839.idx new file mode 100644 index 0000000..7a1eb31 Binary files /dev/null and b/.vscode/.cache/clangd/index/emmintrin.h.B6EAADC86480F839.idx differ diff --git a/.vscode/.cache/clangd/index/enable_special_members.h.C067023764851CA2.idx b/.vscode/.cache/clangd/index/enable_special_members.h.C067023764851CA2.idx new file mode 100644 index 0000000..2800333 Binary files /dev/null and b/.vscode/.cache/clangd/index/enable_special_members.h.C067023764851CA2.idx differ diff --git a/.vscode/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx b/.vscode/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx new file mode 100644 index 0000000..b5fc81b Binary files /dev/null and b/.vscode/.cache/clangd/index/endian.h.1FC6A4D6D2846204.idx differ diff --git a/.vscode/.cache/clangd/index/endian.h.20F8E286A486EE09.idx b/.vscode/.cache/clangd/index/endian.h.20F8E286A486EE09.idx new file mode 100644 index 0000000..56b9b65 Binary files /dev/null and b/.vscode/.cache/clangd/index/endian.h.20F8E286A486EE09.idx differ diff --git a/.vscode/.cache/clangd/index/endianness.h.F2D2CC6251A4EAFA.idx b/.vscode/.cache/clangd/index/endianness.h.F2D2CC6251A4EAFA.idx new file mode 100644 index 0000000..3fade4f Binary files /dev/null and b/.vscode/.cache/clangd/index/endianness.h.F2D2CC6251A4EAFA.idx differ diff --git a/.vscode/.cache/clangd/index/erase_if.h.CE2BA3A5A917F3AC.idx b/.vscode/.cache/clangd/index/erase_if.h.CE2BA3A5A917F3AC.idx new file mode 100644 index 0000000..756b140 Binary files /dev/null and b/.vscode/.cache/clangd/index/erase_if.h.CE2BA3A5A917F3AC.idx differ diff --git a/.vscode/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx b/.vscode/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx new file mode 100644 index 0000000..742f1e5 Binary files /dev/null and b/.vscode/.cache/clangd/index/errno-base.h.23FC55A99C73A727.idx differ diff --git a/.vscode/.cache/clangd/index/errno.h.063064A523A47758.idx b/.vscode/.cache/clangd/index/errno.h.063064A523A47758.idx new file mode 100644 index 0000000..1c4ffa1 Binary files /dev/null and b/.vscode/.cache/clangd/index/errno.h.063064A523A47758.idx differ diff --git a/.vscode/.cache/clangd/index/errno.h.10013861918E601A.idx b/.vscode/.cache/clangd/index/errno.h.10013861918E601A.idx new file mode 100644 index 0000000..e9b75cc Binary files /dev/null and b/.vscode/.cache/clangd/index/errno.h.10013861918E601A.idx differ diff --git a/.vscode/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx b/.vscode/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx new file mode 100644 index 0000000..3c07392 Binary files /dev/null and b/.vscode/.cache/clangd/index/errno.h.19BCCCD58DA5623E.idx differ diff --git a/.vscode/.cache/clangd/index/errno.h.33F6986A3C61A3BF.idx b/.vscode/.cache/clangd/index/errno.h.33F6986A3C61A3BF.idx new file mode 100644 index 0000000..d4fbabb Binary files /dev/null and b/.vscode/.cache/clangd/index/errno.h.33F6986A3C61A3BF.idx differ diff --git a/.vscode/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx b/.vscode/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx new file mode 100644 index 0000000..7d3488e Binary files /dev/null and b/.vscode/.cache/clangd/index/errno.h.3F8ECD84FB880B64.idx differ diff --git a/.vscode/.cache/clangd/index/error_constants.h.4FA778F20895A791.idx b/.vscode/.cache/clangd/index/error_constants.h.4FA778F20895A791.idx new file mode 100644 index 0000000..e3ca512 Binary files /dev/null and b/.vscode/.cache/clangd/index/error_constants.h.4FA778F20895A791.idx differ diff --git a/.vscode/.cache/clangd/index/error_t.h.58D3895A591B592D.idx b/.vscode/.cache/clangd/index/error_t.h.58D3895A591B592D.idx new file mode 100644 index 0000000..2695eb7 Binary files /dev/null and b/.vscode/.cache/clangd/index/error_t.h.58D3895A591B592D.idx differ diff --git a/.vscode/.cache/clangd/index/exception.6B89E2FE29CCB363.idx b/.vscode/.cache/clangd/index/exception.6B89E2FE29CCB363.idx new file mode 100644 index 0000000..f9bb63a Binary files /dev/null and b/.vscode/.cache/clangd/index/exception.6B89E2FE29CCB363.idx differ diff --git a/.vscode/.cache/clangd/index/exception.h.419F08EE1A528659.idx b/.vscode/.cache/clangd/index/exception.h.419F08EE1A528659.idx new file mode 100644 index 0000000..11b5607 Binary files /dev/null and b/.vscode/.cache/clangd/index/exception.h.419F08EE1A528659.idx differ diff --git a/.vscode/.cache/clangd/index/exception_defines.h.D5DD63B05A609061.idx b/.vscode/.cache/clangd/index/exception_defines.h.D5DD63B05A609061.idx new file mode 100644 index 0000000..1b640be Binary files /dev/null and b/.vscode/.cache/clangd/index/exception_defines.h.D5DD63B05A609061.idx differ diff --git a/.vscode/.cache/clangd/index/exception_ptr.h.9B06C068E0F33DA4.idx b/.vscode/.cache/clangd/index/exception_ptr.h.9B06C068E0F33DA4.idx new file mode 100644 index 0000000..b800799 Binary files /dev/null and b/.vscode/.cache/clangd/index/exception_ptr.h.9B06C068E0F33DA4.idx differ diff --git a/.vscode/.cache/clangd/index/exposure_compensate.hpp.E0FF84D9BB4512C9.idx b/.vscode/.cache/clangd/index/exposure_compensate.hpp.E0FF84D9BB4512C9.idx new file mode 100644 index 0000000..e95d5f3 Binary files /dev/null and b/.vscode/.cache/clangd/index/exposure_compensate.hpp.E0FF84D9BB4512C9.idx differ diff --git a/.vscode/.cache/clangd/index/face.hpp.7E703E48ABE3F085.idx b/.vscode/.cache/clangd/index/face.hpp.7E703E48ABE3F085.idx new file mode 100644 index 0000000..995b9e8 Binary files /dev/null and b/.vscode/.cache/clangd/index/face.hpp.7E703E48ABE3F085.idx differ diff --git a/.vscode/.cache/clangd/index/fast_math.hpp.591CB7C61F088A13.idx b/.vscode/.cache/clangd/index/fast_math.hpp.591CB7C61F088A13.idx new file mode 100644 index 0000000..0ca0d68 Binary files /dev/null and b/.vscode/.cache/clangd/index/fast_math.hpp.591CB7C61F088A13.idx differ diff --git a/.vscode/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx b/.vscode/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx new file mode 100644 index 0000000..b28e3e4 Binary files /dev/null and b/.vscode/.cache/clangd/index/features-time64.h.BFBA8D3CA0316037.idx differ diff --git a/.vscode/.cache/clangd/index/features.h.5A4ED7C80201A723.idx b/.vscode/.cache/clangd/index/features.h.5A4ED7C80201A723.idx new file mode 100644 index 0000000..e89ec9e Binary files /dev/null and b/.vscode/.cache/clangd/index/features.h.5A4ED7C80201A723.idx differ diff --git a/.vscode/.cache/clangd/index/features2d.hpp.1C53730640107F12.idx b/.vscode/.cache/clangd/index/features2d.hpp.1C53730640107F12.idx new file mode 100644 index 0000000..43b9762 Binary files /dev/null and b/.vscode/.cache/clangd/index/features2d.hpp.1C53730640107F12.idx differ diff --git a/.vscode/.cache/clangd/index/flann.hpp.7CF6BBBF94083B22.idx b/.vscode/.cache/clangd/index/flann.hpp.7CF6BBBF94083B22.idx new file mode 100644 index 0000000..2c5feb4 Binary files /dev/null and b/.vscode/.cache/clangd/index/flann.hpp.7CF6BBBF94083B22.idx differ diff --git a/.vscode/.cache/clangd/index/flann_base.hpp.F762EB9A05ADAC28.idx b/.vscode/.cache/clangd/index/flann_base.hpp.F762EB9A05ADAC28.idx new file mode 100644 index 0000000..2c7ca03 Binary files /dev/null and b/.vscode/.cache/clangd/index/flann_base.hpp.F762EB9A05ADAC28.idx differ diff --git a/.vscode/.cache/clangd/index/float.h.C1ACEEA48100AA49.idx b/.vscode/.cache/clangd/index/float.h.C1ACEEA48100AA49.idx new file mode 100644 index 0000000..5a60b76 Binary files /dev/null and b/.vscode/.cache/clangd/index/float.h.C1ACEEA48100AA49.idx differ diff --git a/.vscode/.cache/clangd/index/floatn-common.h.0FE8C4DDCB84E088.idx b/.vscode/.cache/clangd/index/floatn-common.h.0FE8C4DDCB84E088.idx new file mode 100644 index 0000000..6b4c37c Binary files /dev/null and b/.vscode/.cache/clangd/index/floatn-common.h.0FE8C4DDCB84E088.idx differ diff --git a/.vscode/.cache/clangd/index/floatn.h.DA21C738CC1B6ABF.idx b/.vscode/.cache/clangd/index/floatn.h.DA21C738CC1B6ABF.idx new file mode 100644 index 0000000..f389635 Binary files /dev/null and b/.vscode/.cache/clangd/index/floatn.h.DA21C738CC1B6ABF.idx differ diff --git a/.vscode/.cache/clangd/index/flt-eval-method.h.8058951BDB657B4B.idx b/.vscode/.cache/clangd/index/flt-eval-method.h.8058951BDB657B4B.idx new file mode 100644 index 0000000..1c934c5 Binary files /dev/null and b/.vscode/.cache/clangd/index/flt-eval-method.h.8058951BDB657B4B.idx differ diff --git a/.vscode/.cache/clangd/index/fp-fast.h.72CDF40E7648EF43.idx b/.vscode/.cache/clangd/index/fp-fast.h.72CDF40E7648EF43.idx new file mode 100644 index 0000000..85e5c8c Binary files /dev/null and b/.vscode/.cache/clangd/index/fp-fast.h.72CDF40E7648EF43.idx differ diff --git a/.vscode/.cache/clangd/index/fp-logb.h.EA7AC5545F14BC26.idx b/.vscode/.cache/clangd/index/fp-logb.h.EA7AC5545F14BC26.idx new file mode 100644 index 0000000..b720f98 Binary files /dev/null and b/.vscode/.cache/clangd/index/fp-logb.h.EA7AC5545F14BC26.idx differ diff --git a/.vscode/.cache/clangd/index/functexcept.h.6A2E89F17310DE95.idx b/.vscode/.cache/clangd/index/functexcept.h.6A2E89F17310DE95.idx new file mode 100644 index 0000000..cd9f28f Binary files /dev/null and b/.vscode/.cache/clangd/index/functexcept.h.6A2E89F17310DE95.idx differ diff --git a/.vscode/.cache/clangd/index/functional.EBD8D92EE2685F2E.idx b/.vscode/.cache/clangd/index/functional.EBD8D92EE2685F2E.idx new file mode 100644 index 0000000..d711f5f Binary files /dev/null and b/.vscode/.cache/clangd/index/functional.EBD8D92EE2685F2E.idx differ diff --git a/.vscode/.cache/clangd/index/functional_hash.h.7C1C671B84E9A052.idx b/.vscode/.cache/clangd/index/functional_hash.h.7C1C671B84E9A052.idx new file mode 100644 index 0000000..0345d82 Binary files /dev/null and b/.vscode/.cache/clangd/index/functional_hash.h.7C1C671B84E9A052.idx differ diff --git a/.vscode/.cache/clangd/index/general.h.44AAE071541DC150.idx b/.vscode/.cache/clangd/index/general.h.44AAE071541DC150.idx new file mode 100644 index 0000000..83ee1d4 Binary files /dev/null and b/.vscode/.cache/clangd/index/general.h.44AAE071541DC150.idx differ diff --git a/.vscode/.cache/clangd/index/graphical_code_detector.hpp.2217256849044D98.idx b/.vscode/.cache/clangd/index/graphical_code_detector.hpp.2217256849044D98.idx new file mode 100644 index 0000000..96e04b0 Binary files /dev/null and b/.vscode/.cache/clangd/index/graphical_code_detector.hpp.2217256849044D98.idx differ diff --git a/.vscode/.cache/clangd/index/ground_truth.h.AA366FD1E9AFE8EB.idx b/.vscode/.cache/clangd/index/ground_truth.h.AA366FD1E9AFE8EB.idx new file mode 100644 index 0000000..ec12961 Binary files /dev/null and b/.vscode/.cache/clangd/index/ground_truth.h.AA366FD1E9AFE8EB.idx differ diff --git a/.vscode/.cache/clangd/index/gthr-default.h.B4399EDA94C1DBA8.idx b/.vscode/.cache/clangd/index/gthr-default.h.B4399EDA94C1DBA8.idx new file mode 100644 index 0000000..0f42bbe Binary files /dev/null and b/.vscode/.cache/clangd/index/gthr-default.h.B4399EDA94C1DBA8.idx differ diff --git a/.vscode/.cache/clangd/index/gthr.h.163104A5B09814C3.idx b/.vscode/.cache/clangd/index/gthr.h.163104A5B09814C3.idx new file mode 100644 index 0000000..4639a3e Binary files /dev/null and b/.vscode/.cache/clangd/index/gthr.h.163104A5B09814C3.idx differ diff --git a/.vscode/.cache/clangd/index/hash_bytes.h.5DA111BE3DBDA86B.idx b/.vscode/.cache/clangd/index/hash_bytes.h.5DA111BE3DBDA86B.idx new file mode 100644 index 0000000..bbec190 Binary files /dev/null and b/.vscode/.cache/clangd/index/hash_bytes.h.5DA111BE3DBDA86B.idx differ diff --git a/.vscode/.cache/clangd/index/hashtable.h.81FE3D6C6B9929F8.idx b/.vscode/.cache/clangd/index/hashtable.h.81FE3D6C6B9929F8.idx new file mode 100644 index 0000000..0813750 Binary files /dev/null and b/.vscode/.cache/clangd/index/hashtable.h.81FE3D6C6B9929F8.idx differ diff --git a/.vscode/.cache/clangd/index/hashtable_policy.h.1845EBBCBD7913D2.idx b/.vscode/.cache/clangd/index/hashtable_policy.h.1845EBBCBD7913D2.idx new file mode 100644 index 0000000..d8a83fa Binary files /dev/null and b/.vscode/.cache/clangd/index/hashtable_policy.h.1845EBBCBD7913D2.idx differ diff --git a/.vscode/.cache/clangd/index/heap.h.3F9A1E21BCC608F4.idx b/.vscode/.cache/clangd/index/heap.h.3F9A1E21BCC608F4.idx new file mode 100644 index 0000000..7d4327a Binary files /dev/null and b/.vscode/.cache/clangd/index/heap.h.3F9A1E21BCC608F4.idx differ diff --git a/.vscode/.cache/clangd/index/hierarchical_clustering_index.h.C30348B0A0FAD55C.idx b/.vscode/.cache/clangd/index/hierarchical_clustering_index.h.C30348B0A0FAD55C.idx new file mode 100644 index 0000000..c93bf74 Binary files /dev/null and b/.vscode/.cache/clangd/index/hierarchical_clustering_index.h.C30348B0A0FAD55C.idx differ diff --git a/.vscode/.cache/clangd/index/highgui.hpp.CC7DEA54E17C66C8.idx b/.vscode/.cache/clangd/index/highgui.hpp.CC7DEA54E17C66C8.idx new file mode 100644 index 0000000..645f646 Binary files /dev/null and b/.vscode/.cache/clangd/index/highgui.hpp.CC7DEA54E17C66C8.idx differ diff --git a/.vscode/.cache/clangd/index/imgcodecs.hpp.CB48190A3D7028A3.idx b/.vscode/.cache/clangd/index/imgcodecs.hpp.CB48190A3D7028A3.idx new file mode 100644 index 0000000..fcf27ee Binary files /dev/null and b/.vscode/.cache/clangd/index/imgcodecs.hpp.CB48190A3D7028A3.idx differ diff --git a/.vscode/.cache/clangd/index/imgproc.hpp.6C5ACD9E546EAF53.idx b/.vscode/.cache/clangd/index/imgproc.hpp.6C5ACD9E546EAF53.idx new file mode 100644 index 0000000..6b2e147 Binary files /dev/null and b/.vscode/.cache/clangd/index/imgproc.hpp.6C5ACD9E546EAF53.idx differ diff --git a/.vscode/.cache/clangd/index/index_testing.h.5D0D94D815110A13.idx b/.vscode/.cache/clangd/index/index_testing.h.5D0D94D815110A13.idx new file mode 100644 index 0000000..2742f5c Binary files /dev/null and b/.vscode/.cache/clangd/index/index_testing.h.5D0D94D815110A13.idx differ diff --git a/.vscode/.cache/clangd/index/inference_engine.hpp.B4E63D81B57C768E.idx b/.vscode/.cache/clangd/index/inference_engine.hpp.B4E63D81B57C768E.idx new file mode 100644 index 0000000..46595ea Binary files /dev/null and b/.vscode/.cache/clangd/index/inference_engine.hpp.B4E63D81B57C768E.idx differ diff --git a/.vscode/.cache/clangd/index/initializer_list.0F8FB75E68F1322D.idx b/.vscode/.cache/clangd/index/initializer_list.0F8FB75E68F1322D.idx new file mode 100644 index 0000000..38a6b94 Binary files /dev/null and b/.vscode/.cache/clangd/index/initializer_list.0F8FB75E68F1322D.idx differ diff --git a/.vscode/.cache/clangd/index/int-ll64.h.AE74C618A4956C59.idx b/.vscode/.cache/clangd/index/int-ll64.h.AE74C618A4956C59.idx new file mode 100644 index 0000000..bcf695f Binary files /dev/null and b/.vscode/.cache/clangd/index/int-ll64.h.AE74C618A4956C59.idx differ diff --git a/.vscode/.cache/clangd/index/interface.h.AC3FE3A44305A9D1.idx b/.vscode/.cache/clangd/index/interface.h.AC3FE3A44305A9D1.idx new file mode 100644 index 0000000..e43f9ee Binary files /dev/null and b/.vscode/.cache/clangd/index/interface.h.AC3FE3A44305A9D1.idx differ diff --git a/.vscode/.cache/clangd/index/invoke.h.4DE14F00D80C8CB5.idx b/.vscode/.cache/clangd/index/invoke.h.4DE14F00D80C8CB5.idx new file mode 100644 index 0000000..b5c268b Binary files /dev/null and b/.vscode/.cache/clangd/index/invoke.h.4DE14F00D80C8CB5.idx differ diff --git a/.vscode/.cache/clangd/index/iomanip.CDA664675158F75A.idx b/.vscode/.cache/clangd/index/iomanip.CDA664675158F75A.idx new file mode 100644 index 0000000..2b07ec5 Binary files /dev/null and b/.vscode/.cache/clangd/index/iomanip.CDA664675158F75A.idx differ diff --git a/.vscode/.cache/clangd/index/ios.F814CA2CC37C485B.idx b/.vscode/.cache/clangd/index/ios.F814CA2CC37C485B.idx new file mode 100644 index 0000000..d573797 Binary files /dev/null and b/.vscode/.cache/clangd/index/ios.F814CA2CC37C485B.idx differ diff --git a/.vscode/.cache/clangd/index/ios_base.h.29FE44CB0EBD9887.idx b/.vscode/.cache/clangd/index/ios_base.h.29FE44CB0EBD9887.idx new file mode 100644 index 0000000..dabf003 Binary files /dev/null and b/.vscode/.cache/clangd/index/ios_base.h.29FE44CB0EBD9887.idx differ diff --git a/.vscode/.cache/clangd/index/iosfwd.D1495D7D8DC7F071.idx b/.vscode/.cache/clangd/index/iosfwd.D1495D7D8DC7F071.idx new file mode 100644 index 0000000..9378e45 Binary files /dev/null and b/.vscode/.cache/clangd/index/iosfwd.D1495D7D8DC7F071.idx differ diff --git a/.vscode/.cache/clangd/index/iostream.03B35AFC016BAA03.idx b/.vscode/.cache/clangd/index/iostream.03B35AFC016BAA03.idx new file mode 100644 index 0000000..20152e9 Binary files /dev/null and b/.vscode/.cache/clangd/index/iostream.03B35AFC016BAA03.idx differ diff --git a/.vscode/.cache/clangd/index/iscanonical.h.C53E44E13856FCEA.idx b/.vscode/.cache/clangd/index/iscanonical.h.C53E44E13856FCEA.idx new file mode 100644 index 0000000..9cf8c16 Binary files /dev/null and b/.vscode/.cache/clangd/index/iscanonical.h.C53E44E13856FCEA.idx differ diff --git a/.vscode/.cache/clangd/index/istream.D57E10FDB0F98F04.idx b/.vscode/.cache/clangd/index/istream.D57E10FDB0F98F04.idx new file mode 100644 index 0000000..4ce7906 Binary files /dev/null and b/.vscode/.cache/clangd/index/istream.D57E10FDB0F98F04.idx differ diff --git a/.vscode/.cache/clangd/index/istream.tcc.3A5B94B32DCFC411.idx b/.vscode/.cache/clangd/index/istream.tcc.3A5B94B32DCFC411.idx new file mode 100644 index 0000000..e545ff6 Binary files /dev/null and b/.vscode/.cache/clangd/index/istream.tcc.3A5B94B32DCFC411.idx differ diff --git a/.vscode/.cache/clangd/index/kdtree_index.h.3836B3417BA804A0.idx b/.vscode/.cache/clangd/index/kdtree_index.h.3836B3417BA804A0.idx new file mode 100644 index 0000000..44df62a Binary files /dev/null and b/.vscode/.cache/clangd/index/kdtree_index.h.3836B3417BA804A0.idx differ diff --git a/.vscode/.cache/clangd/index/kdtree_single_index.h.147ECD7EEECC83B2.idx b/.vscode/.cache/clangd/index/kdtree_single_index.h.147ECD7EEECC83B2.idx new file mode 100644 index 0000000..d821853 Binary files /dev/null and b/.vscode/.cache/clangd/index/kdtree_single_index.h.147ECD7EEECC83B2.idx differ diff --git a/.vscode/.cache/clangd/index/kmeans_index.h.6ED5AAA1BC2619DC.idx b/.vscode/.cache/clangd/index/kmeans_index.h.6ED5AAA1BC2619DC.idx new file mode 100644 index 0000000..5c05901 Binary files /dev/null and b/.vscode/.cache/clangd/index/kmeans_index.h.6ED5AAA1BC2619DC.idx differ diff --git a/.vscode/.cache/clangd/index/layer.hpp.0062D2DDBDD12712.idx b/.vscode/.cache/clangd/index/layer.hpp.0062D2DDBDD12712.idx new file mode 100644 index 0000000..f7b9b4b Binary files /dev/null and b/.vscode/.cache/clangd/index/layer.hpp.0062D2DDBDD12712.idx differ diff --git a/.vscode/.cache/clangd/index/libc-header-start.h.E88219B53B0B0BF5.idx b/.vscode/.cache/clangd/index/libc-header-start.h.E88219B53B0B0BF5.idx new file mode 100644 index 0000000..711fa9d Binary files /dev/null and b/.vscode/.cache/clangd/index/libc-header-start.h.E88219B53B0B0BF5.idx differ diff --git a/.vscode/.cache/clangd/index/libintl.h.929023AD77A09335.idx b/.vscode/.cache/clangd/index/libintl.h.929023AD77A09335.idx new file mode 100644 index 0000000..be33819 Binary files /dev/null and b/.vscode/.cache/clangd/index/libintl.h.929023AD77A09335.idx differ diff --git a/.vscode/.cache/clangd/index/libm-simd-decl-stubs.h.06B70A57602EA3C8.idx b/.vscode/.cache/clangd/index/libm-simd-decl-stubs.h.06B70A57602EA3C8.idx new file mode 100644 index 0000000..f24df3a Binary files /dev/null and b/.vscode/.cache/clangd/index/libm-simd-decl-stubs.h.06B70A57602EA3C8.idx differ diff --git a/.vscode/.cache/clangd/index/limits.F1E01A923CBD84EA.idx b/.vscode/.cache/clangd/index/limits.F1E01A923CBD84EA.idx new file mode 100644 index 0000000..7b66e38 Binary files /dev/null and b/.vscode/.cache/clangd/index/limits.F1E01A923CBD84EA.idx differ diff --git a/.vscode/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx b/.vscode/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx new file mode 100644 index 0000000..fdd193e Binary files /dev/null and b/.vscode/.cache/clangd/index/limits.h.1DFE7D0FE6434B13.idx differ diff --git a/.vscode/.cache/clangd/index/limits.h.9D933402B3AA819E.idx b/.vscode/.cache/clangd/index/limits.h.9D933402B3AA819E.idx new file mode 100644 index 0000000..027b866 Binary files /dev/null and b/.vscode/.cache/clangd/index/limits.h.9D933402B3AA819E.idx differ diff --git a/.vscode/.cache/clangd/index/limits.h.C293B8934AC926BB.idx b/.vscode/.cache/clangd/index/limits.h.C293B8934AC926BB.idx new file mode 100644 index 0000000..0eae475 Binary files /dev/null and b/.vscode/.cache/clangd/index/limits.h.C293B8934AC926BB.idx differ diff --git a/.vscode/.cache/clangd/index/linear_index.h.24BF66274DEC3009.idx b/.vscode/.cache/clangd/index/linear_index.h.24BF66274DEC3009.idx new file mode 100644 index 0000000..12cff91 Binary files /dev/null and b/.vscode/.cache/clangd/index/linear_index.h.24BF66274DEC3009.idx differ diff --git a/.vscode/.cache/clangd/index/list.CD88FE111C2D2B92.idx b/.vscode/.cache/clangd/index/list.CD88FE111C2D2B92.idx new file mode 100644 index 0000000..c5b992e Binary files /dev/null and b/.vscode/.cache/clangd/index/list.CD88FE111C2D2B92.idx differ diff --git a/.vscode/.cache/clangd/index/list.tcc.F828FFC74BE3C6B9.idx b/.vscode/.cache/clangd/index/list.tcc.F828FFC74BE3C6B9.idx new file mode 100644 index 0000000..c7fcfec Binary files /dev/null and b/.vscode/.cache/clangd/index/list.tcc.F828FFC74BE3C6B9.idx differ diff --git a/.vscode/.cache/clangd/index/local_lim.h.2CFD657F256B117E.idx b/.vscode/.cache/clangd/index/local_lim.h.2CFD657F256B117E.idx new file mode 100644 index 0000000..19a650a Binary files /dev/null and b/.vscode/.cache/clangd/index/local_lim.h.2CFD657F256B117E.idx differ diff --git a/.vscode/.cache/clangd/index/locale.D346B965B0BBD9BE.idx b/.vscode/.cache/clangd/index/locale.D346B965B0BBD9BE.idx new file mode 100644 index 0000000..fb0d4c3 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale.D346B965B0BBD9BE.idx differ diff --git a/.vscode/.cache/clangd/index/locale.h.E3C63D05A4E78516.idx b/.vscode/.cache/clangd/index/locale.h.E3C63D05A4E78516.idx new file mode 100644 index 0000000..a745526 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale.h.E3C63D05A4E78516.idx differ diff --git a/.vscode/.cache/clangd/index/locale.h.F1B51844858762D2.idx b/.vscode/.cache/clangd/index/locale.h.F1B51844858762D2.idx new file mode 100644 index 0000000..c3069f7 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale.h.F1B51844858762D2.idx differ diff --git a/.vscode/.cache/clangd/index/locale_classes.h.78EEDF5119140059.idx b/.vscode/.cache/clangd/index/locale_classes.h.78EEDF5119140059.idx new file mode 100644 index 0000000..c3af5ac Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_classes.h.78EEDF5119140059.idx differ diff --git a/.vscode/.cache/clangd/index/locale_classes.tcc.ECD52E05F047CAC6.idx b/.vscode/.cache/clangd/index/locale_classes.tcc.ECD52E05F047CAC6.idx new file mode 100644 index 0000000..94d053a Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_classes.tcc.ECD52E05F047CAC6.idx differ diff --git a/.vscode/.cache/clangd/index/locale_conv.h.3350A87A5080F7D4.idx b/.vscode/.cache/clangd/index/locale_conv.h.3350A87A5080F7D4.idx new file mode 100644 index 0000000..4b49c73 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_conv.h.3350A87A5080F7D4.idx differ diff --git a/.vscode/.cache/clangd/index/locale_facets.h.AB77484D55AA9729.idx b/.vscode/.cache/clangd/index/locale_facets.h.AB77484D55AA9729.idx new file mode 100644 index 0000000..701f5fc Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_facets.h.AB77484D55AA9729.idx differ diff --git a/.vscode/.cache/clangd/index/locale_facets.tcc.31137666C322AAAB.idx b/.vscode/.cache/clangd/index/locale_facets.tcc.31137666C322AAAB.idx new file mode 100644 index 0000000..8786c29 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_facets.tcc.31137666C322AAAB.idx differ diff --git a/.vscode/.cache/clangd/index/locale_facets_nonio.h.462182D41E3B345B.idx b/.vscode/.cache/clangd/index/locale_facets_nonio.h.462182D41E3B345B.idx new file mode 100644 index 0000000..aab943b Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_facets_nonio.h.462182D41E3B345B.idx differ diff --git a/.vscode/.cache/clangd/index/locale_facets_nonio.tcc.E76885F262EE6A53.idx b/.vscode/.cache/clangd/index/locale_facets_nonio.tcc.E76885F262EE6A53.idx new file mode 100644 index 0000000..3fb4fa3 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_facets_nonio.tcc.E76885F262EE6A53.idx differ diff --git a/.vscode/.cache/clangd/index/locale_t.h.557516A6B361170F.idx b/.vscode/.cache/clangd/index/locale_t.h.557516A6B361170F.idx new file mode 100644 index 0000000..337df32 Binary files /dev/null and b/.vscode/.cache/clangd/index/locale_t.h.557516A6B361170F.idx differ diff --git a/.vscode/.cache/clangd/index/localefwd.h.BD8637AD0ECADD37.idx b/.vscode/.cache/clangd/index/localefwd.h.BD8637AD0ECADD37.idx new file mode 100644 index 0000000..0a17245 Binary files /dev/null and b/.vscode/.cache/clangd/index/localefwd.h.BD8637AD0ECADD37.idx differ diff --git a/.vscode/.cache/clangd/index/logger.defines.hpp.962546D5D486C549.idx b/.vscode/.cache/clangd/index/logger.defines.hpp.962546D5D486C549.idx new file mode 100644 index 0000000..7f6a568 Binary files /dev/null and b/.vscode/.cache/clangd/index/logger.defines.hpp.962546D5D486C549.idx differ diff --git a/.vscode/.cache/clangd/index/logger.h.47B4A9A753F20083.idx b/.vscode/.cache/clangd/index/logger.h.47B4A9A753F20083.idx new file mode 100644 index 0000000..84c7364 Binary files /dev/null and b/.vscode/.cache/clangd/index/logger.h.47B4A9A753F20083.idx differ diff --git a/.vscode/.cache/clangd/index/logger.hpp.2FEFF7F908D55187.idx b/.vscode/.cache/clangd/index/logger.hpp.2FEFF7F908D55187.idx new file mode 100644 index 0000000..d7534f5 Binary files /dev/null and b/.vscode/.cache/clangd/index/logger.hpp.2FEFF7F908D55187.idx differ diff --git a/.vscode/.cache/clangd/index/logtag.hpp.25E5CD8A41D640F5.idx b/.vscode/.cache/clangd/index/logtag.hpp.25E5CD8A41D640F5.idx new file mode 100644 index 0000000..d6083ff Binary files /dev/null and b/.vscode/.cache/clangd/index/logtag.hpp.25E5CD8A41D640F5.idx differ diff --git a/.vscode/.cache/clangd/index/long-double.h.ACD735A1862B6BF8.idx b/.vscode/.cache/clangd/index/long-double.h.ACD735A1862B6BF8.idx new file mode 100644 index 0000000..8f24ebf Binary files /dev/null and b/.vscode/.cache/clangd/index/long-double.h.ACD735A1862B6BF8.idx differ diff --git a/.vscode/.cache/clangd/index/lsh_index.h.9210BD770C6B667A.idx b/.vscode/.cache/clangd/index/lsh_index.h.9210BD770C6B667A.idx new file mode 100644 index 0000000..550900e Binary files /dev/null and b/.vscode/.cache/clangd/index/lsh_index.h.9210BD770C6B667A.idx differ diff --git a/.vscode/.cache/clangd/index/lsh_table.h.AC199FDDA6128C8A.idx b/.vscode/.cache/clangd/index/lsh_table.h.AC199FDDA6128C8A.idx new file mode 100644 index 0000000..b6cf59f Binary files /dev/null and b/.vscode/.cache/clangd/index/lsh_table.h.AC199FDDA6128C8A.idx differ diff --git a/.vscode/.cache/clangd/index/main.cpp.AF10FF3A4D487458.idx b/.vscode/.cache/clangd/index/main.cpp.AF10FF3A4D487458.idx new file mode 100644 index 0000000..3d3b7cf Binary files /dev/null and b/.vscode/.cache/clangd/index/main.cpp.AF10FF3A4D487458.idx differ diff --git a/.vscode/.cache/clangd/index/map.DE97978A3D328246.idx b/.vscode/.cache/clangd/index/map.DE97978A3D328246.idx new file mode 100644 index 0000000..c1af51a Binary files /dev/null and b/.vscode/.cache/clangd/index/map.DE97978A3D328246.idx differ diff --git a/.vscode/.cache/clangd/index/mat.hpp.C38665E27089BE57.idx b/.vscode/.cache/clangd/index/mat.hpp.C38665E27089BE57.idx new file mode 100644 index 0000000..9ed0336 Binary files /dev/null and b/.vscode/.cache/clangd/index/mat.hpp.C38665E27089BE57.idx differ diff --git a/.vscode/.cache/clangd/index/mat.inl.hpp.A944189417B9F733.idx b/.vscode/.cache/clangd/index/mat.inl.hpp.A944189417B9F733.idx new file mode 100644 index 0000000..271c648 Binary files /dev/null and b/.vscode/.cache/clangd/index/mat.inl.hpp.A944189417B9F733.idx differ diff --git a/.vscode/.cache/clangd/index/matchers.hpp.85B192970757FA88.idx b/.vscode/.cache/clangd/index/matchers.hpp.85B192970757FA88.idx new file mode 100644 index 0000000..b473d07 Binary files /dev/null and b/.vscode/.cache/clangd/index/matchers.hpp.85B192970757FA88.idx differ diff --git a/.vscode/.cache/clangd/index/math-vector.h.B3EAC58DA1700969.idx b/.vscode/.cache/clangd/index/math-vector.h.B3EAC58DA1700969.idx new file mode 100644 index 0000000..0711cb7 Binary files /dev/null and b/.vscode/.cache/clangd/index/math-vector.h.B3EAC58DA1700969.idx differ diff --git a/.vscode/.cache/clangd/index/math.h.14F03C28EA747D5E.idx b/.vscode/.cache/clangd/index/math.h.14F03C28EA747D5E.idx new file mode 100644 index 0000000..d1f570b Binary files /dev/null and b/.vscode/.cache/clangd/index/math.h.14F03C28EA747D5E.idx differ diff --git a/.vscode/.cache/clangd/index/math.h.DE4D39AAF5AC2C76.idx b/.vscode/.cache/clangd/index/math.h.DE4D39AAF5AC2C76.idx new file mode 100644 index 0000000..55f8ab1 Binary files /dev/null and b/.vscode/.cache/clangd/index/math.h.DE4D39AAF5AC2C76.idx differ diff --git a/.vscode/.cache/clangd/index/mathcalls-helper-functions.h.934C8C52064E404C.idx b/.vscode/.cache/clangd/index/mathcalls-helper-functions.h.934C8C52064E404C.idx new file mode 100644 index 0000000..8106ec1 Binary files /dev/null and b/.vscode/.cache/clangd/index/mathcalls-helper-functions.h.934C8C52064E404C.idx differ diff --git a/.vscode/.cache/clangd/index/mathcalls-macros.h.768282BB7A7E48E3.idx b/.vscode/.cache/clangd/index/mathcalls-macros.h.768282BB7A7E48E3.idx new file mode 100644 index 0000000..ace63c6 Binary files /dev/null and b/.vscode/.cache/clangd/index/mathcalls-macros.h.768282BB7A7E48E3.idx differ diff --git a/.vscode/.cache/clangd/index/mathcalls-narrow.h.EF4B0E9378BD4EE1.idx b/.vscode/.cache/clangd/index/mathcalls-narrow.h.EF4B0E9378BD4EE1.idx new file mode 100644 index 0000000..4d6cb27 Binary files /dev/null and b/.vscode/.cache/clangd/index/mathcalls-narrow.h.EF4B0E9378BD4EE1.idx differ diff --git a/.vscode/.cache/clangd/index/mathcalls.h.655A2220FF0677F8.idx b/.vscode/.cache/clangd/index/mathcalls.h.655A2220FF0677F8.idx new file mode 100644 index 0000000..cc1d594 Binary files /dev/null and b/.vscode/.cache/clangd/index/mathcalls.h.655A2220FF0677F8.idx differ diff --git a/.vscode/.cache/clangd/index/matrix.h.E0459CA15D08F7A3.idx b/.vscode/.cache/clangd/index/matrix.h.E0459CA15D08F7A3.idx new file mode 100644 index 0000000..812eefb Binary files /dev/null and b/.vscode/.cache/clangd/index/matrix.h.E0459CA15D08F7A3.idx differ diff --git a/.vscode/.cache/clangd/index/matx.hpp.A86BEFCF1FE6EDE0.idx b/.vscode/.cache/clangd/index/matx.hpp.A86BEFCF1FE6EDE0.idx new file mode 100644 index 0000000..ade3521 Binary files /dev/null and b/.vscode/.cache/clangd/index/matx.hpp.A86BEFCF1FE6EDE0.idx differ diff --git a/.vscode/.cache/clangd/index/matx.inl.hpp.77D225418105ED41.idx b/.vscode/.cache/clangd/index/matx.inl.hpp.77D225418105ED41.idx new file mode 100644 index 0000000..7d5ac90 Binary files /dev/null and b/.vscode/.cache/clangd/index/matx.inl.hpp.77D225418105ED41.idx differ diff --git a/.vscode/.cache/clangd/index/mbstate_t.h.F9237FB65FF84D5A.idx b/.vscode/.cache/clangd/index/mbstate_t.h.F9237FB65FF84D5A.idx new file mode 100644 index 0000000..659a06d Binary files /dev/null and b/.vscode/.cache/clangd/index/mbstate_t.h.F9237FB65FF84D5A.idx differ diff --git a/.vscode/.cache/clangd/index/memory.4C32146D9B4E31E4.idx b/.vscode/.cache/clangd/index/memory.4C32146D9B4E31E4.idx new file mode 100644 index 0000000..10f0565 Binary files /dev/null and b/.vscode/.cache/clangd/index/memory.4C32146D9B4E31E4.idx differ diff --git a/.vscode/.cache/clangd/index/memoryfwd.h.2916FFF118FE7461.idx b/.vscode/.cache/clangd/index/memoryfwd.h.2916FFF118FE7461.idx new file mode 100644 index 0000000..6013737 Binary files /dev/null and b/.vscode/.cache/clangd/index/memoryfwd.h.2916FFF118FE7461.idx differ diff --git a/.vscode/.cache/clangd/index/messages_members.h.D40E959B2D68C3A2.idx b/.vscode/.cache/clangd/index/messages_members.h.D40E959B2D68C3A2.idx new file mode 100644 index 0000000..05052f5 Binary files /dev/null and b/.vscode/.cache/clangd/index/messages_members.h.D40E959B2D68C3A2.idx differ diff --git a/.vscode/.cache/clangd/index/miniflann.hpp.2CEEB99A403F8641.idx b/.vscode/.cache/clangd/index/miniflann.hpp.2CEEB99A403F8641.idx new file mode 100644 index 0000000..faa49e1 Binary files /dev/null and b/.vscode/.cache/clangd/index/miniflann.hpp.2CEEB99A403F8641.idx differ diff --git a/.vscode/.cache/clangd/index/ml.hpp.5E08F27987253DA8.idx b/.vscode/.cache/clangd/index/ml.hpp.5E08F27987253DA8.idx new file mode 100644 index 0000000..14303c7 Binary files /dev/null and b/.vscode/.cache/clangd/index/ml.hpp.5E08F27987253DA8.idx differ diff --git a/.vscode/.cache/clangd/index/ml.inl.hpp.668490B6D9028E56.idx b/.vscode/.cache/clangd/index/ml.inl.hpp.668490B6D9028E56.idx new file mode 100644 index 0000000..ec1f868 Binary files /dev/null and b/.vscode/.cache/clangd/index/ml.inl.hpp.668490B6D9028E56.idx differ diff --git a/.vscode/.cache/clangd/index/mm_malloc.h.A8E7C6F923D9EE5F.idx b/.vscode/.cache/clangd/index/mm_malloc.h.A8E7C6F923D9EE5F.idx new file mode 100644 index 0000000..4ce6728 Binary files /dev/null and b/.vscode/.cache/clangd/index/mm_malloc.h.A8E7C6F923D9EE5F.idx differ diff --git a/.vscode/.cache/clangd/index/mmintrin.h.6B97BEE547A35A2A.idx b/.vscode/.cache/clangd/index/mmintrin.h.6B97BEE547A35A2A.idx new file mode 100644 index 0000000..9a36c8e Binary files /dev/null and b/.vscode/.cache/clangd/index/mmintrin.h.6B97BEE547A35A2A.idx differ diff --git a/.vscode/.cache/clangd/index/motion_estimators.hpp.364134AA8F066545.idx b/.vscode/.cache/clangd/index/motion_estimators.hpp.364134AA8F066545.idx new file mode 100644 index 0000000..3224532 Binary files /dev/null and b/.vscode/.cache/clangd/index/motion_estimators.hpp.364134AA8F066545.idx differ diff --git a/.vscode/.cache/clangd/index/move.h.F68CE1A1252A72E2.idx b/.vscode/.cache/clangd/index/move.h.F68CE1A1252A72E2.idx new file mode 100644 index 0000000..a8fc7f2 Binary files /dev/null and b/.vscode/.cache/clangd/index/move.h.F68CE1A1252A72E2.idx differ diff --git a/.vscode/.cache/clangd/index/mutex.8FB456ACA0898AF6.idx b/.vscode/.cache/clangd/index/mutex.8FB456ACA0898AF6.idx new file mode 100644 index 0000000..c6554ea Binary files /dev/null and b/.vscode/.cache/clangd/index/mutex.8FB456ACA0898AF6.idx differ diff --git a/.vscode/.cache/clangd/index/neon_utils.hpp.47E6B57FDF5B7251.idx b/.vscode/.cache/clangd/index/neon_utils.hpp.47E6B57FDF5B7251.idx new file mode 100644 index 0000000..921bdb0 Binary files /dev/null and b/.vscode/.cache/clangd/index/neon_utils.hpp.47E6B57FDF5B7251.idx differ diff --git a/.vscode/.cache/clangd/index/nested_exception.h.A121E9D338080312.idx b/.vscode/.cache/clangd/index/nested_exception.h.A121E9D338080312.idx new file mode 100644 index 0000000..0cbbda5 Binary files /dev/null and b/.vscode/.cache/clangd/index/nested_exception.h.A121E9D338080312.idx differ diff --git a/.vscode/.cache/clangd/index/new.887BB2C83B5C2EC3.idx b/.vscode/.cache/clangd/index/new.887BB2C83B5C2EC3.idx new file mode 100644 index 0000000..acfab60 Binary files /dev/null and b/.vscode/.cache/clangd/index/new.887BB2C83B5C2EC3.idx differ diff --git a/.vscode/.cache/clangd/index/new_allocator.h.EA4A6D67D72040EF.idx b/.vscode/.cache/clangd/index/new_allocator.h.EA4A6D67D72040EF.idx new file mode 100644 index 0000000..3dbbcbc Binary files /dev/null and b/.vscode/.cache/clangd/index/new_allocator.h.EA4A6D67D72040EF.idx differ diff --git a/.vscode/.cache/clangd/index/nn_index.h.CA56ECE24EFA4CCE.idx b/.vscode/.cache/clangd/index/nn_index.h.CA56ECE24EFA4CCE.idx new file mode 100644 index 0000000..e36ce1c Binary files /dev/null and b/.vscode/.cache/clangd/index/nn_index.h.CA56ECE24EFA4CCE.idx differ diff --git a/.vscode/.cache/clangd/index/numeric_traits.h.DBEB651AF0B4D178.idx b/.vscode/.cache/clangd/index/numeric_traits.h.DBEB651AF0B4D178.idx new file mode 100644 index 0000000..c4fe3d1 Binary files /dev/null and b/.vscode/.cache/clangd/index/numeric_traits.h.DBEB651AF0B4D178.idx differ diff --git a/.vscode/.cache/clangd/index/objdetect.hpp.2D727D1DAC1DA820.idx b/.vscode/.cache/clangd/index/objdetect.hpp.2D727D1DAC1DA820.idx new file mode 100644 index 0000000..392e442 Binary files /dev/null and b/.vscode/.cache/clangd/index/objdetect.hpp.2D727D1DAC1DA820.idx differ diff --git a/.vscode/.cache/clangd/index/opencv.hpp.0857CBB45F323BA4.idx b/.vscode/.cache/clangd/index/opencv.hpp.0857CBB45F323BA4.idx new file mode 100644 index 0000000..2076393 Binary files /dev/null and b/.vscode/.cache/clangd/index/opencv.hpp.0857CBB45F323BA4.idx differ diff --git a/.vscode/.cache/clangd/index/opencv_modules.hpp.5CCB744741A48054.idx b/.vscode/.cache/clangd/index/opencv_modules.hpp.5CCB744741A48054.idx new file mode 100644 index 0000000..0d85d98 Binary files /dev/null and b/.vscode/.cache/clangd/index/opencv_modules.hpp.5CCB744741A48054.idx differ diff --git a/.vscode/.cache/clangd/index/operations.hpp.E3FD91C25998E2D6.idx b/.vscode/.cache/clangd/index/operations.hpp.E3FD91C25998E2D6.idx new file mode 100644 index 0000000..2252ab8 Binary files /dev/null and b/.vscode/.cache/clangd/index/operations.hpp.E3FD91C25998E2D6.idx differ diff --git a/.vscode/.cache/clangd/index/optim.hpp.A9A0FFE13FE21D88.idx b/.vscode/.cache/clangd/index/optim.hpp.A9A0FFE13FE21D88.idx new file mode 100644 index 0000000..bb013c3 Binary files /dev/null and b/.vscode/.cache/clangd/index/optim.hpp.A9A0FFE13FE21D88.idx differ diff --git a/.vscode/.cache/clangd/index/os_defines.h.F9186670C5153E45.idx b/.vscode/.cache/clangd/index/os_defines.h.F9186670C5153E45.idx new file mode 100644 index 0000000..bdee16d Binary files /dev/null and b/.vscode/.cache/clangd/index/os_defines.h.F9186670C5153E45.idx differ diff --git a/.vscode/.cache/clangd/index/ostream.24D537B442EB644F.idx b/.vscode/.cache/clangd/index/ostream.24D537B442EB644F.idx new file mode 100644 index 0000000..63e8958 Binary files /dev/null and b/.vscode/.cache/clangd/index/ostream.24D537B442EB644F.idx differ diff --git a/.vscode/.cache/clangd/index/ostream.h.7A40D9456CF08219.idx b/.vscode/.cache/clangd/index/ostream.h.7A40D9456CF08219.idx new file mode 100644 index 0000000..69ddddd Binary files /dev/null and b/.vscode/.cache/clangd/index/ostream.h.7A40D9456CF08219.idx differ diff --git a/.vscode/.cache/clangd/index/ostream.tcc.27EB1145F2AD662F.idx b/.vscode/.cache/clangd/index/ostream.tcc.27EB1145F2AD662F.idx new file mode 100644 index 0000000..180f355 Binary files /dev/null and b/.vscode/.cache/clangd/index/ostream.tcc.27EB1145F2AD662F.idx differ diff --git a/.vscode/.cache/clangd/index/ostream_insert.h.AD996E301A7D9206.idx b/.vscode/.cache/clangd/index/ostream_insert.h.AD996E301A7D9206.idx new file mode 100644 index 0000000..255fe3d Binary files /dev/null and b/.vscode/.cache/clangd/index/ostream_insert.h.AD996E301A7D9206.idx differ diff --git a/.vscode/.cache/clangd/index/ovx.hpp.DB758E4C72A781CE.idx b/.vscode/.cache/clangd/index/ovx.hpp.DB758E4C72A781CE.idx new file mode 100644 index 0000000..f43acd8 Binary files /dev/null and b/.vscode/.cache/clangd/index/ovx.hpp.DB758E4C72A781CE.idx differ diff --git a/.vscode/.cache/clangd/index/params.h.B912217C70B19FEF.idx b/.vscode/.cache/clangd/index/params.h.B912217C70B19FEF.idx new file mode 100644 index 0000000..0813843 Binary files /dev/null and b/.vscode/.cache/clangd/index/params.h.B912217C70B19FEF.idx differ diff --git a/.vscode/.cache/clangd/index/parse_numbers.h.9EB9A233B7E5240D.idx b/.vscode/.cache/clangd/index/parse_numbers.h.9EB9A233B7E5240D.idx new file mode 100644 index 0000000..643ed32 Binary files /dev/null and b/.vscode/.cache/clangd/index/parse_numbers.h.9EB9A233B7E5240D.idx differ diff --git a/.vscode/.cache/clangd/index/persistence.hpp.D2E66901D7576940.idx b/.vscode/.cache/clangd/index/persistence.hpp.D2E66901D7576940.idx new file mode 100644 index 0000000..0994c63 Binary files /dev/null and b/.vscode/.cache/clangd/index/persistence.hpp.D2E66901D7576940.idx differ diff --git a/.vscode/.cache/clangd/index/photo.hpp.22A4869BE0BE2068.idx b/.vscode/.cache/clangd/index/photo.hpp.22A4869BE0BE2068.idx new file mode 100644 index 0000000..edc02d7 Binary files /dev/null and b/.vscode/.cache/clangd/index/photo.hpp.22A4869BE0BE2068.idx differ diff --git a/.vscode/.cache/clangd/index/posix1_lim.h.D94E4687FC9359FF.idx b/.vscode/.cache/clangd/index/posix1_lim.h.D94E4687FC9359FF.idx new file mode 100644 index 0000000..0de424b Binary files /dev/null and b/.vscode/.cache/clangd/index/posix1_lim.h.D94E4687FC9359FF.idx differ diff --git a/.vscode/.cache/clangd/index/posix2_lim.h.430DA38A1F301F29.idx b/.vscode/.cache/clangd/index/posix2_lim.h.430DA38A1F301F29.idx new file mode 100644 index 0000000..cfcf342 Binary files /dev/null and b/.vscode/.cache/clangd/index/posix2_lim.h.430DA38A1F301F29.idx differ diff --git a/.vscode/.cache/clangd/index/posix_types.h.109D032764DE7736.idx b/.vscode/.cache/clangd/index/posix_types.h.109D032764DE7736.idx new file mode 100644 index 0000000..671779f Binary files /dev/null and b/.vscode/.cache/clangd/index/posix_types.h.109D032764DE7736.idx differ diff --git a/.vscode/.cache/clangd/index/posix_types.h.825B0F552923DCCC.idx b/.vscode/.cache/clangd/index/posix_types.h.825B0F552923DCCC.idx new file mode 100644 index 0000000..f5190ff Binary files /dev/null and b/.vscode/.cache/clangd/index/posix_types.h.825B0F552923DCCC.idx differ diff --git a/.vscode/.cache/clangd/index/posix_types.h.8EBBF1FC83D6AE77.idx b/.vscode/.cache/clangd/index/posix_types.h.8EBBF1FC83D6AE77.idx new file mode 100644 index 0000000..adbe201 Binary files /dev/null and b/.vscode/.cache/clangd/index/posix_types.h.8EBBF1FC83D6AE77.idx differ diff --git a/.vscode/.cache/clangd/index/posix_types_64.h.A12FDCD6ECB1FBD9.idx b/.vscode/.cache/clangd/index/posix_types_64.h.A12FDCD6ECB1FBD9.idx new file mode 100644 index 0000000..4260116 Binary files /dev/null and b/.vscode/.cache/clangd/index/posix_types_64.h.A12FDCD6ECB1FBD9.idx differ diff --git a/.vscode/.cache/clangd/index/postypes.h.A34B9F6AE501999F.idx b/.vscode/.cache/clangd/index/postypes.h.A34B9F6AE501999F.idx new file mode 100644 index 0000000..5124663 Binary files /dev/null and b/.vscode/.cache/clangd/index/postypes.h.A34B9F6AE501999F.idx differ diff --git a/.vscode/.cache/clangd/index/predefined_ops.h.C255C666336A3121.idx b/.vscode/.cache/clangd/index/predefined_ops.h.C255C666336A3121.idx new file mode 100644 index 0000000..458483e Binary files /dev/null and b/.vscode/.cache/clangd/index/predefined_ops.h.C255C666336A3121.idx differ diff --git a/.vscode/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx b/.vscode/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx new file mode 100644 index 0000000..a3bb736 Binary files /dev/null and b/.vscode/.cache/clangd/index/pthread.h.022320E0CE01A46D.idx differ diff --git a/.vscode/.cache/clangd/index/pthread_stack_min-dynamic.h.6F432801F0DF58B7.idx b/.vscode/.cache/clangd/index/pthread_stack_min-dynamic.h.6F432801F0DF58B7.idx new file mode 100644 index 0000000..c7947c6 Binary files /dev/null and b/.vscode/.cache/clangd/index/pthread_stack_min-dynamic.h.6F432801F0DF58B7.idx differ diff --git a/.vscode/.cache/clangd/index/pthreadtypes-arch.h.9E138C411BE448A0.idx b/.vscode/.cache/clangd/index/pthreadtypes-arch.h.9E138C411BE448A0.idx new file mode 100644 index 0000000..72ca178 Binary files /dev/null and b/.vscode/.cache/clangd/index/pthreadtypes-arch.h.9E138C411BE448A0.idx differ diff --git a/.vscode/.cache/clangd/index/pthreadtypes.h.BAA8217B62BB6E86.idx b/.vscode/.cache/clangd/index/pthreadtypes.h.BAA8217B62BB6E86.idx new file mode 100644 index 0000000..783cd49 Binary files /dev/null and b/.vscode/.cache/clangd/index/pthreadtypes.h.BAA8217B62BB6E86.idx differ diff --git a/.vscode/.cache/clangd/index/ptr_traits.h.B3383B435CA2BEB5.idx b/.vscode/.cache/clangd/index/ptr_traits.h.B3383B435CA2BEB5.idx new file mode 100644 index 0000000..2f9b145 Binary files /dev/null and b/.vscode/.cache/clangd/index/ptr_traits.h.B3383B435CA2BEB5.idx differ diff --git a/.vscode/.cache/clangd/index/queue.1A50C9D0FB4C6C43.idx b/.vscode/.cache/clangd/index/queue.1A50C9D0FB4C6C43.idx new file mode 100644 index 0000000..0a76d5d Binary files /dev/null and b/.vscode/.cache/clangd/index/queue.1A50C9D0FB4C6C43.idx differ diff --git a/.vscode/.cache/clangd/index/random.h.D5A08E0CE97AD940.idx b/.vscode/.cache/clangd/index/random.h.D5A08E0CE97AD940.idx new file mode 100644 index 0000000..3a15ef0 Binary files /dev/null and b/.vscode/.cache/clangd/index/random.h.D5A08E0CE97AD940.idx differ diff --git a/.vscode/.cache/clangd/index/range_access.h.0774A268C1E21ADB.idx b/.vscode/.cache/clangd/index/range_access.h.0774A268C1E21ADB.idx new file mode 100644 index 0000000..7a95fdd Binary files /dev/null and b/.vscode/.cache/clangd/index/range_access.h.0774A268C1E21ADB.idx differ diff --git a/.vscode/.cache/clangd/index/ratio.79E904F0AD06E0DF.idx b/.vscode/.cache/clangd/index/ratio.79E904F0AD06E0DF.idx new file mode 100644 index 0000000..936656d Binary files /dev/null and b/.vscode/.cache/clangd/index/ratio.79E904F0AD06E0DF.idx differ diff --git a/.vscode/.cache/clangd/index/refwrap.h.6A39B8A186163A76.idx b/.vscode/.cache/clangd/index/refwrap.h.6A39B8A186163A76.idx new file mode 100644 index 0000000..62850f5 Binary files /dev/null and b/.vscode/.cache/clangd/index/refwrap.h.6A39B8A186163A76.idx differ diff --git a/.vscode/.cache/clangd/index/requires_hosted.h.EFA849A463F299CF.idx b/.vscode/.cache/clangd/index/requires_hosted.h.EFA849A463F299CF.idx new file mode 100644 index 0000000..ff3f996 Binary files /dev/null and b/.vscode/.cache/clangd/index/requires_hosted.h.EFA849A463F299CF.idx differ diff --git a/.vscode/.cache/clangd/index/result_set.h.77276BBEE0DB1686.idx b/.vscode/.cache/clangd/index/result_set.h.77276BBEE0DB1686.idx new file mode 100644 index 0000000..4256692 Binary files /dev/null and b/.vscode/.cache/clangd/index/result_set.h.77276BBEE0DB1686.idx differ diff --git a/.vscode/.cache/clangd/index/sampling.h.581D5418A6BFC7B9.idx b/.vscode/.cache/clangd/index/sampling.h.581D5418A6BFC7B9.idx new file mode 100644 index 0000000..6ab632c Binary files /dev/null and b/.vscode/.cache/clangd/index/sampling.h.581D5418A6BFC7B9.idx differ diff --git a/.vscode/.cache/clangd/index/saturate.hpp.FF1A72BDF90A56D0.idx b/.vscode/.cache/clangd/index/saturate.hpp.FF1A72BDF90A56D0.idx new file mode 100644 index 0000000..e5ee82e Binary files /dev/null and b/.vscode/.cache/clangd/index/saturate.hpp.FF1A72BDF90A56D0.idx differ diff --git a/.vscode/.cache/clangd/index/saving.h.5A73F296C105099D.idx b/.vscode/.cache/clangd/index/saving.h.5A73F296C105099D.idx new file mode 100644 index 0000000..8970b2c Binary files /dev/null and b/.vscode/.cache/clangd/index/saving.h.5A73F296C105099D.idx differ diff --git a/.vscode/.cache/clangd/index/sched.h.A585A48500495348.idx b/.vscode/.cache/clangd/index/sched.h.A585A48500495348.idx new file mode 100644 index 0000000..9314546 Binary files /dev/null and b/.vscode/.cache/clangd/index/sched.h.A585A48500495348.idx differ diff --git a/.vscode/.cache/clangd/index/sched.h.E8530EF262253892.idx b/.vscode/.cache/clangd/index/sched.h.E8530EF262253892.idx new file mode 100644 index 0000000..51dd49d Binary files /dev/null and b/.vscode/.cache/clangd/index/sched.h.E8530EF262253892.idx differ diff --git a/.vscode/.cache/clangd/index/seam_finders.hpp.2BE3EA1E5AE8F470.idx b/.vscode/.cache/clangd/index/seam_finders.hpp.2BE3EA1E5AE8F470.idx new file mode 100644 index 0000000..fe26e04 Binary files /dev/null and b/.vscode/.cache/clangd/index/seam_finders.hpp.2BE3EA1E5AE8F470.idx differ diff --git a/.vscode/.cache/clangd/index/segmentation.hpp.9B69C2BE0819063A.idx b/.vscode/.cache/clangd/index/segmentation.hpp.9B69C2BE0819063A.idx new file mode 100644 index 0000000..f537a53 Binary files /dev/null and b/.vscode/.cache/clangd/index/segmentation.hpp.9B69C2BE0819063A.idx differ diff --git a/.vscode/.cache/clangd/index/select.h.BA57472D13519767.idx b/.vscode/.cache/clangd/index/select.h.BA57472D13519767.idx new file mode 100644 index 0000000..8c959de Binary files /dev/null and b/.vscode/.cache/clangd/index/select.h.BA57472D13519767.idx differ diff --git a/.vscode/.cache/clangd/index/select.h.E19325D0BE3592A0.idx b/.vscode/.cache/clangd/index/select.h.E19325D0BE3592A0.idx new file mode 100644 index 0000000..3c12251 Binary files /dev/null and b/.vscode/.cache/clangd/index/select.h.E19325D0BE3592A0.idx differ diff --git a/.vscode/.cache/clangd/index/set.15FBFED9173229F0.idx b/.vscode/.cache/clangd/index/set.15FBFED9173229F0.idx new file mode 100644 index 0000000..fad0315 Binary files /dev/null and b/.vscode/.cache/clangd/index/set.15FBFED9173229F0.idx differ diff --git a/.vscode/.cache/clangd/index/setjmp.h.71DEFB3DCC800794.idx b/.vscode/.cache/clangd/index/setjmp.h.71DEFB3DCC800794.idx new file mode 100644 index 0000000..fb3506d Binary files /dev/null and b/.vscode/.cache/clangd/index/setjmp.h.71DEFB3DCC800794.idx differ diff --git a/.vscode/.cache/clangd/index/shared_ptr.h.7BBE4D20A8FEB01E.idx b/.vscode/.cache/clangd/index/shared_ptr.h.7BBE4D20A8FEB01E.idx new file mode 100644 index 0000000..cf6bd59 Binary files /dev/null and b/.vscode/.cache/clangd/index/shared_ptr.h.7BBE4D20A8FEB01E.idx differ diff --git a/.vscode/.cache/clangd/index/shared_ptr_atomic.h.7E22A741D516A08B.idx b/.vscode/.cache/clangd/index/shared_ptr_atomic.h.7E22A741D516A08B.idx new file mode 100644 index 0000000..8bfa8c4 Binary files /dev/null and b/.vscode/.cache/clangd/index/shared_ptr_atomic.h.7E22A741D516A08B.idx differ diff --git a/.vscode/.cache/clangd/index/shared_ptr_base.h.F831AC839E2ACB54.idx b/.vscode/.cache/clangd/index/shared_ptr_base.h.F831AC839E2ACB54.idx new file mode 100644 index 0000000..71baebb Binary files /dev/null and b/.vscode/.cache/clangd/index/shared_ptr_base.h.F831AC839E2ACB54.idx differ diff --git a/.vscode/.cache/clangd/index/sigset_t.h.32273C537A103809.idx b/.vscode/.cache/clangd/index/sigset_t.h.32273C537A103809.idx new file mode 100644 index 0000000..abb1346 Binary files /dev/null and b/.vscode/.cache/clangd/index/sigset_t.h.32273C537A103809.idx differ diff --git a/.vscode/.cache/clangd/index/single_threaded.h.918E7314A6EC8DC0.idx b/.vscode/.cache/clangd/index/single_threaded.h.918E7314A6EC8DC0.idx new file mode 100644 index 0000000..5f4327e Binary files /dev/null and b/.vscode/.cache/clangd/index/single_threaded.h.918E7314A6EC8DC0.idx differ diff --git a/.vscode/.cache/clangd/index/sstream.F13DA026A0CC0BA1.idx b/.vscode/.cache/clangd/index/sstream.F13DA026A0CC0BA1.idx new file mode 100644 index 0000000..46474b5 Binary files /dev/null and b/.vscode/.cache/clangd/index/sstream.F13DA026A0CC0BA1.idx differ diff --git a/.vscode/.cache/clangd/index/sstream.tcc.554AC754923DBB4E.idx b/.vscode/.cache/clangd/index/sstream.tcc.554AC754923DBB4E.idx new file mode 100644 index 0000000..f9371b1 Binary files /dev/null and b/.vscode/.cache/clangd/index/sstream.tcc.554AC754923DBB4E.idx differ diff --git a/.vscode/.cache/clangd/index/std_abs.h.C0886288BA2C0B45.idx b/.vscode/.cache/clangd/index/std_abs.h.C0886288BA2C0B45.idx new file mode 100644 index 0000000..8a185e6 Binary files /dev/null and b/.vscode/.cache/clangd/index/std_abs.h.C0886288BA2C0B45.idx differ diff --git a/.vscode/.cache/clangd/index/std_function.h.59116F6C185B90E3.idx b/.vscode/.cache/clangd/index/std_function.h.59116F6C185B90E3.idx new file mode 100644 index 0000000..16b0bf6 Binary files /dev/null and b/.vscode/.cache/clangd/index/std_function.h.59116F6C185B90E3.idx differ diff --git a/.vscode/.cache/clangd/index/std_mutex.h.9934CF9880BF2A14.idx b/.vscode/.cache/clangd/index/std_mutex.h.9934CF9880BF2A14.idx new file mode 100644 index 0000000..5b31cad Binary files /dev/null and b/.vscode/.cache/clangd/index/std_mutex.h.9934CF9880BF2A14.idx differ diff --git a/.vscode/.cache/clangd/index/stdarg.h.349AB7FB7F1E937D.idx b/.vscode/.cache/clangd/index/stdarg.h.349AB7FB7F1E937D.idx new file mode 100644 index 0000000..220eb24 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdarg.h.349AB7FB7F1E937D.idx differ diff --git a/.vscode/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx b/.vscode/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx new file mode 100644 index 0000000..997f10f Binary files /dev/null and b/.vscode/.cache/clangd/index/stdc-predef.h.9EA93D70716BF84B.idx differ diff --git a/.vscode/.cache/clangd/index/stddef.h.573E230AE7BF71F3.idx b/.vscode/.cache/clangd/index/stddef.h.573E230AE7BF71F3.idx new file mode 100644 index 0000000..64b19f2 Binary files /dev/null and b/.vscode/.cache/clangd/index/stddef.h.573E230AE7BF71F3.idx differ diff --git a/.vscode/.cache/clangd/index/stddef.h.773E5359D533926B.idx b/.vscode/.cache/clangd/index/stddef.h.773E5359D533926B.idx new file mode 100644 index 0000000..ea6e83e Binary files /dev/null and b/.vscode/.cache/clangd/index/stddef.h.773E5359D533926B.idx differ diff --git a/.vscode/.cache/clangd/index/stdexcept.65C5A6293DB475E2.idx b/.vscode/.cache/clangd/index/stdexcept.65C5A6293DB475E2.idx new file mode 100644 index 0000000..6079622 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdexcept.65C5A6293DB475E2.idx differ diff --git a/.vscode/.cache/clangd/index/stdint-intn.h.EE0939E700184847.idx b/.vscode/.cache/clangd/index/stdint-intn.h.EE0939E700184847.idx new file mode 100644 index 0000000..535f2dc Binary files /dev/null and b/.vscode/.cache/clangd/index/stdint-intn.h.EE0939E700184847.idx differ diff --git a/.vscode/.cache/clangd/index/stdint-least.h.A0CB5BC401DAC650.idx b/.vscode/.cache/clangd/index/stdint-least.h.A0CB5BC401DAC650.idx new file mode 100644 index 0000000..3524e00 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdint-least.h.A0CB5BC401DAC650.idx differ diff --git a/.vscode/.cache/clangd/index/stdint-uintn.h.B3EA113168048B57.idx b/.vscode/.cache/clangd/index/stdint-uintn.h.B3EA113168048B57.idx new file mode 100644 index 0000000..69ca475 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdint-uintn.h.B3EA113168048B57.idx differ diff --git a/.vscode/.cache/clangd/index/stdint.h.0812A38B2D93FB42.idx b/.vscode/.cache/clangd/index/stdint.h.0812A38B2D93FB42.idx new file mode 100644 index 0000000..b6a5932 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdint.h.0812A38B2D93FB42.idx differ diff --git a/.vscode/.cache/clangd/index/stdint.h.22B451C129B23D79.idx b/.vscode/.cache/clangd/index/stdint.h.22B451C129B23D79.idx new file mode 100644 index 0000000..e42099a Binary files /dev/null and b/.vscode/.cache/clangd/index/stdint.h.22B451C129B23D79.idx differ diff --git a/.vscode/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx b/.vscode/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx new file mode 100644 index 0000000..3f55d92 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdio.h.6919C07CB89D47AD.idx differ diff --git a/.vscode/.cache/clangd/index/stdio_lim.h.09E79B5FC5C8DF86.idx b/.vscode/.cache/clangd/index/stdio_lim.h.09E79B5FC5C8DF86.idx new file mode 100644 index 0000000..5e8bf25 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdio_lim.h.09E79B5FC5C8DF86.idx differ diff --git a/.vscode/.cache/clangd/index/stdlib-float.h.126E8959FAE2A511.idx b/.vscode/.cache/clangd/index/stdlib-float.h.126E8959FAE2A511.idx new file mode 100644 index 0000000..98e4bf9 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdlib-float.h.126E8959FAE2A511.idx differ diff --git a/.vscode/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx b/.vscode/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx new file mode 100644 index 0000000..b1aca46 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdlib.h.61AA7B9EED10C430.idx differ diff --git a/.vscode/.cache/clangd/index/stdlib.h.B8DCE457E3619A0A.idx b/.vscode/.cache/clangd/index/stdlib.h.B8DCE457E3619A0A.idx new file mode 100644 index 0000000..b334965 Binary files /dev/null and b/.vscode/.cache/clangd/index/stdlib.h.B8DCE457E3619A0A.idx differ diff --git a/.vscode/.cache/clangd/index/stitching.hpp.421F1DC0162529DF.idx b/.vscode/.cache/clangd/index/stitching.hpp.421F1DC0162529DF.idx new file mode 100644 index 0000000..1d129a0 Binary files /dev/null and b/.vscode/.cache/clangd/index/stitching.hpp.421F1DC0162529DF.idx differ diff --git a/.vscode/.cache/clangd/index/stl_algo.h.59FD8545765E537E.idx b/.vscode/.cache/clangd/index/stl_algo.h.59FD8545765E537E.idx new file mode 100644 index 0000000..2a10a3a Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_algo.h.59FD8545765E537E.idx differ diff --git a/.vscode/.cache/clangd/index/stl_algobase.h.AB9590E9F48BE0F9.idx b/.vscode/.cache/clangd/index/stl_algobase.h.AB9590E9F48BE0F9.idx new file mode 100644 index 0000000..9e40648 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_algobase.h.AB9590E9F48BE0F9.idx differ diff --git a/.vscode/.cache/clangd/index/stl_bvector.h.CD3CD6C7584E6B76.idx b/.vscode/.cache/clangd/index/stl_bvector.h.CD3CD6C7584E6B76.idx new file mode 100644 index 0000000..b7d82db Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_bvector.h.CD3CD6C7584E6B76.idx differ diff --git a/.vscode/.cache/clangd/index/stl_construct.h.7315C52DAB15556E.idx b/.vscode/.cache/clangd/index/stl_construct.h.7315C52DAB15556E.idx new file mode 100644 index 0000000..a19920f Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_construct.h.7315C52DAB15556E.idx differ diff --git a/.vscode/.cache/clangd/index/stl_deque.h.54EEBD3AA9BF4A53.idx b/.vscode/.cache/clangd/index/stl_deque.h.54EEBD3AA9BF4A53.idx new file mode 100644 index 0000000..882eb2b Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_deque.h.54EEBD3AA9BF4A53.idx differ diff --git a/.vscode/.cache/clangd/index/stl_function.h.01F1D612B15DA15C.idx b/.vscode/.cache/clangd/index/stl_function.h.01F1D612B15DA15C.idx new file mode 100644 index 0000000..a90f4b3 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_function.h.01F1D612B15DA15C.idx differ diff --git a/.vscode/.cache/clangd/index/stl_heap.h.88E34651FBAA1756.idx b/.vscode/.cache/clangd/index/stl_heap.h.88E34651FBAA1756.idx new file mode 100644 index 0000000..0e83d12 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_heap.h.88E34651FBAA1756.idx differ diff --git a/.vscode/.cache/clangd/index/stl_iterator.h.F0D8C774B50F004F.idx b/.vscode/.cache/clangd/index/stl_iterator.h.F0D8C774B50F004F.idx new file mode 100644 index 0000000..5f99a0a Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_iterator.h.F0D8C774B50F004F.idx differ diff --git a/.vscode/.cache/clangd/index/stl_iterator_base_funcs.h.F9092E60F2D2E40D.idx b/.vscode/.cache/clangd/index/stl_iterator_base_funcs.h.F9092E60F2D2E40D.idx new file mode 100644 index 0000000..eef539b Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_iterator_base_funcs.h.F9092E60F2D2E40D.idx differ diff --git a/.vscode/.cache/clangd/index/stl_iterator_base_types.h.EB1A61C6BBEC2835.idx b/.vscode/.cache/clangd/index/stl_iterator_base_types.h.EB1A61C6BBEC2835.idx new file mode 100644 index 0000000..4b11ce8 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_iterator_base_types.h.EB1A61C6BBEC2835.idx differ diff --git a/.vscode/.cache/clangd/index/stl_list.h.60A07D9C4D2B1141.idx b/.vscode/.cache/clangd/index/stl_list.h.60A07D9C4D2B1141.idx new file mode 100644 index 0000000..77b0054 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_list.h.60A07D9C4D2B1141.idx differ diff --git a/.vscode/.cache/clangd/index/stl_map.h.F3D08576AE6A2834.idx b/.vscode/.cache/clangd/index/stl_map.h.F3D08576AE6A2834.idx new file mode 100644 index 0000000..2a9678c Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_map.h.F3D08576AE6A2834.idx differ diff --git a/.vscode/.cache/clangd/index/stl_multimap.h.1B6D9788DD7D07DD.idx b/.vscode/.cache/clangd/index/stl_multimap.h.1B6D9788DD7D07DD.idx new file mode 100644 index 0000000..6bf669e Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_multimap.h.1B6D9788DD7D07DD.idx differ diff --git a/.vscode/.cache/clangd/index/stl_multiset.h.3D9B389F88A49127.idx b/.vscode/.cache/clangd/index/stl_multiset.h.3D9B389F88A49127.idx new file mode 100644 index 0000000..ab413bd Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_multiset.h.3D9B389F88A49127.idx differ diff --git a/.vscode/.cache/clangd/index/stl_pair.h.ABC47F820F129412.idx b/.vscode/.cache/clangd/index/stl_pair.h.ABC47F820F129412.idx new file mode 100644 index 0000000..b83e2ee Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_pair.h.ABC47F820F129412.idx differ diff --git a/.vscode/.cache/clangd/index/stl_queue.h.6B4357EB3877CC95.idx b/.vscode/.cache/clangd/index/stl_queue.h.6B4357EB3877CC95.idx new file mode 100644 index 0000000..4cd4006 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_queue.h.6B4357EB3877CC95.idx differ diff --git a/.vscode/.cache/clangd/index/stl_raw_storage_iter.h.B6F3D1B2AA10F664.idx b/.vscode/.cache/clangd/index/stl_raw_storage_iter.h.B6F3D1B2AA10F664.idx new file mode 100644 index 0000000..81e18f8 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_raw_storage_iter.h.B6F3D1B2AA10F664.idx differ diff --git a/.vscode/.cache/clangd/index/stl_relops.h.24BFDE02B00E3621.idx b/.vscode/.cache/clangd/index/stl_relops.h.24BFDE02B00E3621.idx new file mode 100644 index 0000000..1634540 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_relops.h.24BFDE02B00E3621.idx differ diff --git a/.vscode/.cache/clangd/index/stl_set.h.8BB339BCAB6CDD22.idx b/.vscode/.cache/clangd/index/stl_set.h.8BB339BCAB6CDD22.idx new file mode 100644 index 0000000..c2d68f1 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_set.h.8BB339BCAB6CDD22.idx differ diff --git a/.vscode/.cache/clangd/index/stl_tempbuf.h.AE733D0801C156D7.idx b/.vscode/.cache/clangd/index/stl_tempbuf.h.AE733D0801C156D7.idx new file mode 100644 index 0000000..57afaa0 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_tempbuf.h.AE733D0801C156D7.idx differ diff --git a/.vscode/.cache/clangd/index/stl_tree.h.BE2F1A89DED77BC9.idx b/.vscode/.cache/clangd/index/stl_tree.h.BE2F1A89DED77BC9.idx new file mode 100644 index 0000000..694da66 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_tree.h.BE2F1A89DED77BC9.idx differ diff --git a/.vscode/.cache/clangd/index/stl_uninitialized.h.7FC5838335418811.idx b/.vscode/.cache/clangd/index/stl_uninitialized.h.7FC5838335418811.idx new file mode 100644 index 0000000..a64dbd3 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_uninitialized.h.7FC5838335418811.idx differ diff --git a/.vscode/.cache/clangd/index/stl_vector.h.36C1AB8BB6AC3AF3.idx b/.vscode/.cache/clangd/index/stl_vector.h.36C1AB8BB6AC3AF3.idx new file mode 100644 index 0000000..5bc29c2 Binary files /dev/null and b/.vscode/.cache/clangd/index/stl_vector.h.36C1AB8BB6AC3AF3.idx differ diff --git a/.vscode/.cache/clangd/index/streambuf.E7F6935DB46FD4B8.idx b/.vscode/.cache/clangd/index/streambuf.E7F6935DB46FD4B8.idx new file mode 100644 index 0000000..21c7873 Binary files /dev/null and b/.vscode/.cache/clangd/index/streambuf.E7F6935DB46FD4B8.idx differ diff --git a/.vscode/.cache/clangd/index/streambuf.tcc.13CF298819F0CF69.idx b/.vscode/.cache/clangd/index/streambuf.tcc.13CF298819F0CF69.idx new file mode 100644 index 0000000..d76df1a Binary files /dev/null and b/.vscode/.cache/clangd/index/streambuf.tcc.13CF298819F0CF69.idx differ diff --git a/.vscode/.cache/clangd/index/streambuf_iterator.h.5699D874BFFFDB9E.idx b/.vscode/.cache/clangd/index/streambuf_iterator.h.5699D874BFFFDB9E.idx new file mode 100644 index 0000000..dcad828 Binary files /dev/null and b/.vscode/.cache/clangd/index/streambuf_iterator.h.5699D874BFFFDB9E.idx differ diff --git a/.vscode/.cache/clangd/index/string.D37ED2A68566F1D5.idx b/.vscode/.cache/clangd/index/string.D37ED2A68566F1D5.idx new file mode 100644 index 0000000..aa25cae Binary files /dev/null and b/.vscode/.cache/clangd/index/string.D37ED2A68566F1D5.idx differ diff --git a/.vscode/.cache/clangd/index/string.h.979B97B48AB27554.idx b/.vscode/.cache/clangd/index/string.h.979B97B48AB27554.idx new file mode 100644 index 0000000..34607f8 Binary files /dev/null and b/.vscode/.cache/clangd/index/string.h.979B97B48AB27554.idx differ diff --git a/.vscode/.cache/clangd/index/string_conversions.h.75A058B07D5B6058.idx b/.vscode/.cache/clangd/index/string_conversions.h.75A058B07D5B6058.idx new file mode 100644 index 0000000..25a017a Binary files /dev/null and b/.vscode/.cache/clangd/index/string_conversions.h.75A058B07D5B6058.idx differ diff --git a/.vscode/.cache/clangd/index/stringfwd.h.6B3FAF8075248E7D.idx b/.vscode/.cache/clangd/index/stringfwd.h.6B3FAF8075248E7D.idx new file mode 100644 index 0000000..f5671bb Binary files /dev/null and b/.vscode/.cache/clangd/index/stringfwd.h.6B3FAF8075248E7D.idx differ diff --git a/.vscode/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx b/.vscode/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx new file mode 100644 index 0000000..a718904 Binary files /dev/null and b/.vscode/.cache/clangd/index/strings.h.9EB46A34EB89BB5D.idx differ diff --git a/.vscode/.cache/clangd/index/struct_FILE.h.2B6C435DE91D3DF8.idx b/.vscode/.cache/clangd/index/struct_FILE.h.2B6C435DE91D3DF8.idx new file mode 100644 index 0000000..c68181d Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_FILE.h.2B6C435DE91D3DF8.idx differ diff --git a/.vscode/.cache/clangd/index/struct___jmp_buf_tag.h.C41AC0386D4A06C8.idx b/.vscode/.cache/clangd/index/struct___jmp_buf_tag.h.C41AC0386D4A06C8.idx new file mode 100644 index 0000000..7adb0c4 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct___jmp_buf_tag.h.C41AC0386D4A06C8.idx differ diff --git a/.vscode/.cache/clangd/index/struct_itimerspec.h.7F2AA6FE7224B30F.idx b/.vscode/.cache/clangd/index/struct_itimerspec.h.7F2AA6FE7224B30F.idx new file mode 100644 index 0000000..ea51958 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_itimerspec.h.7F2AA6FE7224B30F.idx differ diff --git a/.vscode/.cache/clangd/index/struct_mutex.h.A62EF32C01DB3505.idx b/.vscode/.cache/clangd/index/struct_mutex.h.A62EF32C01DB3505.idx new file mode 100644 index 0000000..c69d58f Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_mutex.h.A62EF32C01DB3505.idx differ diff --git a/.vscode/.cache/clangd/index/struct_rwlock.h.76DF445C3AA414C9.idx b/.vscode/.cache/clangd/index/struct_rwlock.h.76DF445C3AA414C9.idx new file mode 100644 index 0000000..5dff466 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_rwlock.h.76DF445C3AA414C9.idx differ diff --git a/.vscode/.cache/clangd/index/struct_sched_param.h.B3F662015F7067C8.idx b/.vscode/.cache/clangd/index/struct_sched_param.h.B3F662015F7067C8.idx new file mode 100644 index 0000000..92d55e2 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_sched_param.h.B3F662015F7067C8.idx differ diff --git a/.vscode/.cache/clangd/index/struct_timespec.h.0E09B6677A8D6A08.idx b/.vscode/.cache/clangd/index/struct_timespec.h.0E09B6677A8D6A08.idx new file mode 100644 index 0000000..c91278d Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_timespec.h.0E09B6677A8D6A08.idx differ diff --git a/.vscode/.cache/clangd/index/struct_timeval.h.4A17C4CCB9EE5883.idx b/.vscode/.cache/clangd/index/struct_timeval.h.4A17C4CCB9EE5883.idx new file mode 100644 index 0000000..8b6a712 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_timeval.h.4A17C4CCB9EE5883.idx differ diff --git a/.vscode/.cache/clangd/index/struct_tm.h.472DDF26D5924DB0.idx b/.vscode/.cache/clangd/index/struct_tm.h.472DDF26D5924DB0.idx new file mode 100644 index 0000000..56726b2 Binary files /dev/null and b/.vscode/.cache/clangd/index/struct_tm.h.472DDF26D5924DB0.idx differ diff --git a/.vscode/.cache/clangd/index/stubs-64.h.C743FD695F310B00.idx b/.vscode/.cache/clangd/index/stubs-64.h.C743FD695F310B00.idx new file mode 100644 index 0000000..c142375 Binary files /dev/null and b/.vscode/.cache/clangd/index/stubs-64.h.C743FD695F310B00.idx differ diff --git a/.vscode/.cache/clangd/index/stubs.h.07D09A29AEBA877C.idx b/.vscode/.cache/clangd/index/stubs.h.07D09A29AEBA877C.idx new file mode 100644 index 0000000..08ea1a9 Binary files /dev/null and b/.vscode/.cache/clangd/index/stubs.h.07D09A29AEBA877C.idx differ diff --git a/.vscode/.cache/clangd/index/system_error.B42E23DBEA5ED881.idx b/.vscode/.cache/clangd/index/system_error.B42E23DBEA5ED881.idx new file mode 100644 index 0000000..d2b6920 Binary files /dev/null and b/.vscode/.cache/clangd/index/system_error.B42E23DBEA5ED881.idx differ diff --git a/.vscode/.cache/clangd/index/thread-shared-types.h.D988ADBA7666A8DD.idx b/.vscode/.cache/clangd/index/thread-shared-types.h.D988ADBA7666A8DD.idx new file mode 100644 index 0000000..172ce87 Binary files /dev/null and b/.vscode/.cache/clangd/index/thread-shared-types.h.D988ADBA7666A8DD.idx differ diff --git a/.vscode/.cache/clangd/index/time.h.E3714B647728C2FE.idx b/.vscode/.cache/clangd/index/time.h.E3714B647728C2FE.idx new file mode 100644 index 0000000..698fd2a Binary files /dev/null and b/.vscode/.cache/clangd/index/time.h.E3714B647728C2FE.idx differ diff --git a/.vscode/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx b/.vscode/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx new file mode 100644 index 0000000..449fc7b Binary files /dev/null and b/.vscode/.cache/clangd/index/time.h.EDC06F0AFB6EC7EC.idx differ diff --git a/.vscode/.cache/clangd/index/time64.h.1807D6F5124100A2.idx b/.vscode/.cache/clangd/index/time64.h.1807D6F5124100A2.idx new file mode 100644 index 0000000..c890883 Binary files /dev/null and b/.vscode/.cache/clangd/index/time64.h.1807D6F5124100A2.idx differ diff --git a/.vscode/.cache/clangd/index/time_members.h.373A4A15331ADD6D.idx b/.vscode/.cache/clangd/index/time_members.h.373A4A15331ADD6D.idx new file mode 100644 index 0000000..60b449e Binary files /dev/null and b/.vscode/.cache/clangd/index/time_members.h.373A4A15331ADD6D.idx differ diff --git a/.vscode/.cache/clangd/index/time_t.h.CAA645D29A7A0EF9.idx b/.vscode/.cache/clangd/index/time_t.h.CAA645D29A7A0EF9.idx new file mode 100644 index 0000000..ef51c1b Binary files /dev/null and b/.vscode/.cache/clangd/index/time_t.h.CAA645D29A7A0EF9.idx differ diff --git a/.vscode/.cache/clangd/index/timer.h.11BBEA750D2FB15C.idx b/.vscode/.cache/clangd/index/timer.h.11BBEA750D2FB15C.idx new file mode 100644 index 0000000..7cc98e7 Binary files /dev/null and b/.vscode/.cache/clangd/index/timer.h.11BBEA750D2FB15C.idx differ diff --git a/.vscode/.cache/clangd/index/timer_t.h.3EFB88CBA2B5B801.idx b/.vscode/.cache/clangd/index/timer_t.h.3EFB88CBA2B5B801.idx new file mode 100644 index 0000000..c8565cf Binary files /dev/null and b/.vscode/.cache/clangd/index/timer_t.h.3EFB88CBA2B5B801.idx differ diff --git a/.vscode/.cache/clangd/index/timesize.h.44719E86E09400E4.idx b/.vscode/.cache/clangd/index/timesize.h.44719E86E09400E4.idx new file mode 100644 index 0000000..aa46a77 Binary files /dev/null and b/.vscode/.cache/clangd/index/timesize.h.44719E86E09400E4.idx differ diff --git a/.vscode/.cache/clangd/index/timex.h.F2D36E17192C32F0.idx b/.vscode/.cache/clangd/index/timex.h.F2D36E17192C32F0.idx new file mode 100644 index 0000000..38597df Binary files /dev/null and b/.vscode/.cache/clangd/index/timex.h.F2D36E17192C32F0.idx differ diff --git a/.vscode/.cache/clangd/index/tracking.hpp.29AE335DC4189C8F.idx b/.vscode/.cache/clangd/index/tracking.hpp.29AE335DC4189C8F.idx new file mode 100644 index 0000000..766ae11 Binary files /dev/null and b/.vscode/.cache/clangd/index/tracking.hpp.29AE335DC4189C8F.idx differ diff --git a/.vscode/.cache/clangd/index/traits.hpp.58D979221FF354B0.idx b/.vscode/.cache/clangd/index/traits.hpp.58D979221FF354B0.idx new file mode 100644 index 0000000..92b8417 Binary files /dev/null and b/.vscode/.cache/clangd/index/traits.hpp.58D979221FF354B0.idx differ diff --git a/.vscode/.cache/clangd/index/tuple.EA25F1157ED7DA3D.idx b/.vscode/.cache/clangd/index/tuple.EA25F1157ED7DA3D.idx new file mode 100644 index 0000000..c775e22 Binary files /dev/null and b/.vscode/.cache/clangd/index/tuple.EA25F1157ED7DA3D.idx differ diff --git a/.vscode/.cache/clangd/index/type_traits.B5260392D7506FDF.idx b/.vscode/.cache/clangd/index/type_traits.B5260392D7506FDF.idx new file mode 100644 index 0000000..bf44660 Binary files /dev/null and b/.vscode/.cache/clangd/index/type_traits.B5260392D7506FDF.idx differ diff --git a/.vscode/.cache/clangd/index/type_traits.h.1107E36AFD96CC43.idx b/.vscode/.cache/clangd/index/type_traits.h.1107E36AFD96CC43.idx new file mode 100644 index 0000000..86f4303 Binary files /dev/null and b/.vscode/.cache/clangd/index/type_traits.h.1107E36AFD96CC43.idx differ diff --git a/.vscode/.cache/clangd/index/typeinfo.8B4361F429E21213.idx b/.vscode/.cache/clangd/index/typeinfo.8B4361F429E21213.idx new file mode 100644 index 0000000..c413dda Binary files /dev/null and b/.vscode/.cache/clangd/index/typeinfo.8B4361F429E21213.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.14B4CD5C32014264.idx b/.vscode/.cache/clangd/index/types.h.14B4CD5C32014264.idx new file mode 100644 index 0000000..1c2d905 Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.14B4CD5C32014264.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.21D9DEB46A9E0272.idx b/.vscode/.cache/clangd/index/types.h.21D9DEB46A9E0272.idx new file mode 100644 index 0000000..77e77e2 Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.21D9DEB46A9E0272.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.BB07396DFADEEB89.idx b/.vscode/.cache/clangd/index/types.h.BB07396DFADEEB89.idx new file mode 100644 index 0000000..711e0d0 Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.BB07396DFADEEB89.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.CAF4DC91124A326D.idx b/.vscode/.cache/clangd/index/types.h.CAF4DC91124A326D.idx new file mode 100644 index 0000000..8239b2b Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.CAF4DC91124A326D.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.E5A59583DBE28918.idx b/.vscode/.cache/clangd/index/types.h.E5A59583DBE28918.idx new file mode 100644 index 0000000..15b3232 Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.E5A59583DBE28918.idx differ diff --git a/.vscode/.cache/clangd/index/types.h.E5E7FE6DA0F78AF5.idx b/.vscode/.cache/clangd/index/types.h.E5E7FE6DA0F78AF5.idx new file mode 100644 index 0000000..20a06bb Binary files /dev/null and b/.vscode/.cache/clangd/index/types.h.E5E7FE6DA0F78AF5.idx differ diff --git a/.vscode/.cache/clangd/index/types.hpp.3F38E0DDA692714A.idx b/.vscode/.cache/clangd/index/types.hpp.3F38E0DDA692714A.idx new file mode 100644 index 0000000..3d380e9 Binary files /dev/null and b/.vscode/.cache/clangd/index/types.hpp.3F38E0DDA692714A.idx differ diff --git a/.vscode/.cache/clangd/index/typesizes.h.A6E116B64E63B90B.idx b/.vscode/.cache/clangd/index/typesizes.h.A6E116B64E63B90B.idx new file mode 100644 index 0000000..9d6269f Binary files /dev/null and b/.vscode/.cache/clangd/index/typesizes.h.A6E116B64E63B90B.idx differ diff --git a/.vscode/.cache/clangd/index/uintn-identity.h.CB86545C6FF94BB3.idx b/.vscode/.cache/clangd/index/uintn-identity.h.CB86545C6FF94BB3.idx new file mode 100644 index 0000000..a3f7738 Binary files /dev/null and b/.vscode/.cache/clangd/index/uintn-identity.h.CB86545C6FF94BB3.idx differ diff --git a/.vscode/.cache/clangd/index/uio_lim.h.DF584C6AE54BEA07.idx b/.vscode/.cache/clangd/index/uio_lim.h.DF584C6AE54BEA07.idx new file mode 100644 index 0000000..eb2e268 Binary files /dev/null and b/.vscode/.cache/clangd/index/uio_lim.h.DF584C6AE54BEA07.idx differ diff --git a/.vscode/.cache/clangd/index/uniform_int_dist.h.537A0A4438989FF3.idx b/.vscode/.cache/clangd/index/uniform_int_dist.h.537A0A4438989FF3.idx new file mode 100644 index 0000000..4af4012 Binary files /dev/null and b/.vscode/.cache/clangd/index/uniform_int_dist.h.537A0A4438989FF3.idx differ diff --git a/.vscode/.cache/clangd/index/unique_lock.h.01D81E87B65D6907.idx b/.vscode/.cache/clangd/index/unique_lock.h.01D81E87B65D6907.idx new file mode 100644 index 0000000..ba1a2d5 Binary files /dev/null and b/.vscode/.cache/clangd/index/unique_lock.h.01D81E87B65D6907.idx differ diff --git a/.vscode/.cache/clangd/index/unique_ptr.h.4355FA4900B65F20.idx b/.vscode/.cache/clangd/index/unique_ptr.h.4355FA4900B65F20.idx new file mode 100644 index 0000000..64791a6 Binary files /dev/null and b/.vscode/.cache/clangd/index/unique_ptr.h.4355FA4900B65F20.idx differ diff --git a/.vscode/.cache/clangd/index/unordered_map.A760230F8D2220D9.idx b/.vscode/.cache/clangd/index/unordered_map.A760230F8D2220D9.idx new file mode 100644 index 0000000..fedf83c Binary files /dev/null and b/.vscode/.cache/clangd/index/unordered_map.A760230F8D2220D9.idx differ diff --git a/.vscode/.cache/clangd/index/unordered_map.h.7C5598CFB03069C4.idx b/.vscode/.cache/clangd/index/unordered_map.h.7C5598CFB03069C4.idx new file mode 100644 index 0000000..30f448e Binary files /dev/null and b/.vscode/.cache/clangd/index/unordered_map.h.7C5598CFB03069C4.idx differ diff --git a/.vscode/.cache/clangd/index/uses_allocator.h.ABD29684E1303EF9.idx b/.vscode/.cache/clangd/index/uses_allocator.h.ABD29684E1303EF9.idx new file mode 100644 index 0000000..56b8ec9 Binary files /dev/null and b/.vscode/.cache/clangd/index/uses_allocator.h.ABD29684E1303EF9.idx differ diff --git a/.vscode/.cache/clangd/index/util.hpp.872BFD7F6C78EE85.idx b/.vscode/.cache/clangd/index/util.hpp.872BFD7F6C78EE85.idx new file mode 100644 index 0000000..b60e05a Binary files /dev/null and b/.vscode/.cache/clangd/index/util.hpp.872BFD7F6C78EE85.idx differ diff --git a/.vscode/.cache/clangd/index/util_inl.hpp.04CCBF2FE2AF7CAF.idx b/.vscode/.cache/clangd/index/util_inl.hpp.04CCBF2FE2AF7CAF.idx new file mode 100644 index 0000000..46471a8 Binary files /dev/null and b/.vscode/.cache/clangd/index/util_inl.hpp.04CCBF2FE2AF7CAF.idx differ diff --git a/.vscode/.cache/clangd/index/utility.0191A478BB7CF219.idx b/.vscode/.cache/clangd/index/utility.0191A478BB7CF219.idx new file mode 100644 index 0000000..2901dcc Binary files /dev/null and b/.vscode/.cache/clangd/index/utility.0191A478BB7CF219.idx differ diff --git a/.vscode/.cache/clangd/index/utility.h.AAFC7DB6DCE683E3.idx b/.vscode/.cache/clangd/index/utility.h.AAFC7DB6DCE683E3.idx new file mode 100644 index 0000000..1b67dfe Binary files /dev/null and b/.vscode/.cache/clangd/index/utility.h.AAFC7DB6DCE683E3.idx differ diff --git a/.vscode/.cache/clangd/index/utility.hpp.8C2E4B23FDB13F15.idx b/.vscode/.cache/clangd/index/utility.hpp.8C2E4B23FDB13F15.idx new file mode 100644 index 0000000..862c2e7 Binary files /dev/null and b/.vscode/.cache/clangd/index/utility.hpp.8C2E4B23FDB13F15.idx differ diff --git a/.vscode/.cache/clangd/index/vector.19A0304396FDE700.idx b/.vscode/.cache/clangd/index/vector.19A0304396FDE700.idx new file mode 100644 index 0000000..81474c8 Binary files /dev/null and b/.vscode/.cache/clangd/index/vector.19A0304396FDE700.idx differ diff --git a/.vscode/.cache/clangd/index/vector.tcc.EB92608F25B88A68.idx b/.vscode/.cache/clangd/index/vector.tcc.EB92608F25B88A68.idx new file mode 100644 index 0000000..89d7795 Binary files /dev/null and b/.vscode/.cache/clangd/index/vector.tcc.EB92608F25B88A68.idx differ diff --git a/.vscode/.cache/clangd/index/version.h.8B5F774406BC230E.idx b/.vscode/.cache/clangd/index/version.h.8B5F774406BC230E.idx new file mode 100644 index 0000000..ac29a8e Binary files /dev/null and b/.vscode/.cache/clangd/index/version.h.8B5F774406BC230E.idx differ diff --git a/.vscode/.cache/clangd/index/version.hpp.20323CBE38F0A992.idx b/.vscode/.cache/clangd/index/version.hpp.20323CBE38F0A992.idx new file mode 100644 index 0000000..507d7e8 Binary files /dev/null and b/.vscode/.cache/clangd/index/version.hpp.20323CBE38F0A992.idx differ diff --git a/.vscode/.cache/clangd/index/version.hpp.59A52CA2ED630418.idx b/.vscode/.cache/clangd/index/version.hpp.59A52CA2ED630418.idx new file mode 100644 index 0000000..f5bb482 Binary files /dev/null and b/.vscode/.cache/clangd/index/version.hpp.59A52CA2ED630418.idx differ diff --git a/.vscode/.cache/clangd/index/video.hpp.438007EF1AB84882.idx b/.vscode/.cache/clangd/index/video.hpp.438007EF1AB84882.idx new file mode 100644 index 0000000..27397d8 Binary files /dev/null and b/.vscode/.cache/clangd/index/video.hpp.438007EF1AB84882.idx differ diff --git a/.vscode/.cache/clangd/index/videoio.hpp.6D53F33DC003C51A.idx b/.vscode/.cache/clangd/index/videoio.hpp.6D53F33DC003C51A.idx new file mode 100644 index 0000000..43c4a2f Binary files /dev/null and b/.vscode/.cache/clangd/index/videoio.hpp.6D53F33DC003C51A.idx differ diff --git a/.vscode/.cache/clangd/index/vsx_utils.hpp.E8892051D16C3B40.idx b/.vscode/.cache/clangd/index/vsx_utils.hpp.E8892051D16C3B40.idx new file mode 100644 index 0000000..e3cd1a4 Binary files /dev/null and b/.vscode/.cache/clangd/index/vsx_utils.hpp.E8892051D16C3B40.idx differ diff --git a/.vscode/.cache/clangd/index/waitflags.h.8046C5530CD87302.idx b/.vscode/.cache/clangd/index/waitflags.h.8046C5530CD87302.idx new file mode 100644 index 0000000..6e007e2 Binary files /dev/null and b/.vscode/.cache/clangd/index/waitflags.h.8046C5530CD87302.idx differ diff --git a/.vscode/.cache/clangd/index/waitstatus.h.D7C4F06852D51050.idx b/.vscode/.cache/clangd/index/waitstatus.h.D7C4F06852D51050.idx new file mode 100644 index 0000000..20328a2 Binary files /dev/null and b/.vscode/.cache/clangd/index/waitstatus.h.D7C4F06852D51050.idx differ diff --git a/.vscode/.cache/clangd/index/warpers.hpp.065A747C527CDCB4.idx b/.vscode/.cache/clangd/index/warpers.hpp.065A747C527CDCB4.idx new file mode 100644 index 0000000..de38e75 Binary files /dev/null and b/.vscode/.cache/clangd/index/warpers.hpp.065A747C527CDCB4.idx differ diff --git a/.vscode/.cache/clangd/index/warpers.hpp.20DF9451F4967991.idx b/.vscode/.cache/clangd/index/warpers.hpp.20DF9451F4967991.idx new file mode 100644 index 0000000..803cc78 Binary files /dev/null and b/.vscode/.cache/clangd/index/warpers.hpp.20DF9451F4967991.idx differ diff --git a/.vscode/.cache/clangd/index/warpers_inl.hpp.DE327A30ED2212CD.idx b/.vscode/.cache/clangd/index/warpers_inl.hpp.DE327A30ED2212CD.idx new file mode 100644 index 0000000..b6a8a4c Binary files /dev/null and b/.vscode/.cache/clangd/index/warpers_inl.hpp.DE327A30ED2212CD.idx differ diff --git a/.vscode/.cache/clangd/index/wchar.h.27C0562D93BBAA12.idx b/.vscode/.cache/clangd/index/wchar.h.27C0562D93BBAA12.idx new file mode 100644 index 0000000..f7f3834 Binary files /dev/null and b/.vscode/.cache/clangd/index/wchar.h.27C0562D93BBAA12.idx differ diff --git a/.vscode/.cache/clangd/index/wchar.h.83BD995621576773.idx b/.vscode/.cache/clangd/index/wchar.h.83BD995621576773.idx new file mode 100644 index 0000000..0b58082 Binary files /dev/null and b/.vscode/.cache/clangd/index/wchar.h.83BD995621576773.idx differ diff --git a/.vscode/.cache/clangd/index/wctype-wchar.h.D8CFC0DAB89A1342.idx b/.vscode/.cache/clangd/index/wctype-wchar.h.D8CFC0DAB89A1342.idx new file mode 100644 index 0000000..11cf87e Binary files /dev/null and b/.vscode/.cache/clangd/index/wctype-wchar.h.D8CFC0DAB89A1342.idx differ diff --git a/.vscode/.cache/clangd/index/wctype.h.CC12045E6059335C.idx b/.vscode/.cache/clangd/index/wctype.h.CC12045E6059335C.idx new file mode 100644 index 0000000..c29922d Binary files /dev/null and b/.vscode/.cache/clangd/index/wctype.h.CC12045E6059335C.idx differ diff --git a/.vscode/.cache/clangd/index/wint_t.h.DAC5928CF0BA7895.idx b/.vscode/.cache/clangd/index/wint_t.h.DAC5928CF0BA7895.idx new file mode 100644 index 0000000..93ed6ae Binary files /dev/null and b/.vscode/.cache/clangd/index/wint_t.h.DAC5928CF0BA7895.idx differ diff --git a/.vscode/.cache/clangd/index/wordsize.h.23D8030BEC81E6F1.idx b/.vscode/.cache/clangd/index/wordsize.h.23D8030BEC81E6F1.idx new file mode 100644 index 0000000..dc55690 Binary files /dev/null and b/.vscode/.cache/clangd/index/wordsize.h.23D8030BEC81E6F1.idx differ diff --git a/.vscode/.cache/clangd/index/xmmintrin.h.B06095EBDB2A4DAA.idx b/.vscode/.cache/clangd/index/xmmintrin.h.B06095EBDB2A4DAA.idx new file mode 100644 index 0000000..a396aed Binary files /dev/null and b/.vscode/.cache/clangd/index/xmmintrin.h.B06095EBDB2A4DAA.idx differ diff --git a/.vscode/.cache/clangd/index/xopen_lim.h.E4E4BC8C11167D14.idx b/.vscode/.cache/clangd/index/xopen_lim.h.E4E4BC8C11167D14.idx new file mode 100644 index 0000000..d170b46 Binary files /dev/null and b/.vscode/.cache/clangd/index/xopen_lim.h.E4E4BC8C11167D14.idx differ diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..7e50179 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,18 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**", + "/usr/local/include/opencv4", + "${workspaceFolder}/../../include" + ], + "defines": [], + "compilerPath": "/usr/bin/g++", + "cStandard": "c11", + "cppStandard": "c++11", + "intelliSenseMode": "linux-gcc-x64" + } + ], + "version": 4 +} diff --git a/.vscode/compile_commands.json b/.vscode/compile_commands.json new file mode 100644 index 0000000..3aebe96 --- /dev/null +++ b/.vscode/compile_commands.json @@ -0,0 +1,6 @@ +[ +{ + "directory": "/home/mzxiang/opencv_project/27RM", + "arguments": ["/usr/bin/g++", "-c", "-m64", "-g", "-O0", "-std=c++11", "-I/usr/local/include/opencv4", "-I/home/mzxiang/MindVisionSDK/include", "-o", "build/.objs/27RM/linux/x86_64/debug/src/main.cpp.o", "src/main.cpp"], + "file": "src/main.cpp" +}] diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7c761fe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "clangd.arguments": [ + "--compile-commands-dir=.vscode" + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..b73d539 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,96 @@ +#include +#include +#include "CameraApi.h" + +unsigned char * g_pRgbBuffer; + +int main(int argc, char **argv) +{ + int iCameraCounts = 1; + int iStatus=-1; + tSdkCameraDevInfo tCameraEnumList; + int hCamera; + tSdkCameraCapbility tCapability; //设备描述信息 + tSdkFrameHead sFrameInfo; + BYTE* pbyBuffer; + int iDisplayFrames = 10000; + int channel=3; + + CameraSdkInit(1); + + //枚举设备,并建立设备列表 + iStatus = CameraEnumerateDevice(&tCameraEnumList,&iCameraCounts); + printf("state = %d\n", iStatus); + + printf("count = %d\n", iCameraCounts); + //没有连接设备 + if(iCameraCounts==0){ + return -1; + } + + //相机初始化。初始化成功后,才能调用任何其他相机相关的操作接口 + iStatus = CameraInit(&tCameraEnumList,-1,-1,&hCamera); + + //初始化失败 + printf("state = %d\n", iStatus); + if(iStatus!=CAMERA_STATUS_SUCCESS){ + return -1; + } + + //获得相机的特性描述结构体。该结构体中包含了相机可设置的各种参数的范围信息。决定了相关函数的参数 + CameraGetCapability(hCamera,&tCapability); + + // + g_pRgbBuffer = (unsigned char*)malloc(tCapability.sResolutionRange.iHeightMax*tCapability.sResolutionRange.iWidthMax*3); + //g_readBuf = (unsigned char*)malloc(tCapability.sResolutionRange.iHeightMax*tCapability.sResolutionRange.iWidthMax*3); + + /*让SDK进入工作模式,开始接收来自相机发送的图像 + 数据。如果当前相机是触发模式,则需要接收到 + 触发帧以后才会更新图像。 */ + CameraPlay(hCamera); + + /*其他的相机参数设置 + 例如 CameraSetExposureTime CameraGetExposureTime 设置/读取曝光时间 + CameraSetImageResolution CameraGetImageResolution 设置/读取分辨率 + CameraSetGamma、CameraSetConrast、CameraSetGain等设置图像伽马、对比度、RGB数字增益等等。 + 本例程只是为了演示如何将SDK中获取的图像,转成OpenCV的图像格式,以便调用OpenCV的图像处理函数进行后续开发 + */ + + if(tCapability.sIspCapacity.bMonoSensor){ + channel=1; + CameraSetIspOutFormat(hCamera,CAMERA_MEDIA_TYPE_MONO8); + }else{ + channel=3; + CameraSetIspOutFormat(hCamera,CAMERA_MEDIA_TYPE_BGR8); + } + + + //循环显示1000帧图像 + while(iDisplayFrames--) + { + if(CameraGetImageBuffer(hCamera,&sFrameInfo,&pbyBuffer,1000) == CAMERA_STATUS_SUCCESS) + { + CameraImageProcess(hCamera, pbyBuffer, g_pRgbBuffer,&sFrameInfo); + + cv::Mat matImage( + cv::Size(sFrameInfo.iWidth, sFrameInfo.iHeight), + sFrameInfo.uiMediaType == CAMERA_MEDIA_TYPE_MONO8 ? CV_8UC1 : CV_8UC3, + g_pRgbBuffer + ); + imshow("Opencv Demo", matImage); + + cv::waitKey(5); + + //在成功调用CameraGetImageBuffer后,必须调用CameraReleaseImageBuffer来释放获得的buffer。 + //否则再次调用CameraGetImageBuffer时,程序将被挂起一直阻塞,直到其他线程中调用CameraReleaseImageBuffer来释放了buffer + CameraReleaseImageBuffer(hCamera,pbyBuffer); + + } + } + + CameraUnInit(hCamera); + //注意,现反初始化后再free + free(g_pRgbBuffer); + + return 0; +} diff --git a/xmake.lua b/xmake.lua new file mode 100644 index 0000000..c9a0e99 --- /dev/null +++ b/xmake.lua @@ -0,0 +1,94 @@ +add_rules("mode.debug", "mode.release") + +set_policy("generator.compile_commands", true) + +set_languages("c++11") + +target("27RM") + set_kind("binary") + add_files("src/*.cpp") + + -- openCV配置 + add_includedirs("/usr/local/include/opencv4") + add_linkdirs("/usr/local/lib") + add_links( + "opencv_core", + "opencv_imgproc", + "opencv_highgui", + "opencv_imgcodecs", + "opencv_videoio") + + -- MindVision 相机 SDK + add_includedirs("/home/mzxiang/MindVisionSDK/include") + add_linkdirs("/home/mzxiang/MindVisionSDK/lib/x64") + add_rpathdirs("/home/mzxiang/MindVisionSDK/lib/x64") + add_links("MVSDK") +-- +-- If you want to known more usage about xmake, please see https://xmake.io +-- +-- ## FAQ +-- +-- You can enter the project directory firstly before building project. +-- +-- $ cd projectdir +-- +-- 1. How to build project? +-- +-- $ xmake +-- +-- 2. How to configure project? +-- +-- $ xmake f -p [macosx|linux|iphoneos ..] -a [x86_64|i386|arm64 ..] -m [debug|release] +-- +-- 3. Where is the build output directory? +-- +-- The default output directory is `./build` and you can configure the output directory. +-- +-- $ xmake f -o outputdir +-- $ xmake +-- +-- 4. How to run and debug target after building project? +-- +-- $ xmake run [targetname] +-- $ xmake run -d [targetname] +-- +-- 5. How to install target to the system directory or other output directory? +-- +-- $ xmake install +-- $ xmake install -o installdir +-- +-- 6. Add some frequently-used compilation flags in xmake.lua +-- +-- @code +-- -- add debug and release modes +-- add_rules("mode.debug", "mode.release") +-- +-- -- add macro definition +-- add_defines("NDEBUG", "_GNU_SOURCE=1") +-- +-- -- set warning all as error +-- set_warnings("all", "error") +-- +-- -- set language: c99, c++11 +-- set_languages("c99", "c++11") +-- +-- -- set optimization: none, faster, fastest, smallest +-- set_optimize("fastest") +-- +-- -- add include search directories +-- add_includedirs("/usr/include", "/usr/local/include") +-- +-- -- add link libraries and search directories +-- add_links("tbox") +-- add_linkdirs("/usr/local/lib", "/usr/lib") +-- +-- -- add system link libraries +-- add_syslinks("z", "pthread") +-- +-- -- add compilation and link flags +-- add_cxflags("-stdnolib", "-fno-strict-aliasing") +-- add_ldflags("-L/usr/local/lib", "-lpthread", {force = true}) +-- +-- @endcode +-- +