Henry Schimke
d183a326aa
in progress
2023-03-21 09:19:52 -05:00
Olssdani
8eaabb1c90
Change condition since we went out of bound
2023-03-21 14:29:07 +01:00
Olssdani
83d78fb970
Fixed crash
2023-03-21 13:55:24 +01:00
Henry Schimke
638c2ac72f
port DimensionOffset and DimensionStep
2023-03-20 17:10:05 -05:00
Henry Schimke
f852e14331
move some functions around
2023-03-20 16:39:19 -05:00
Henry Schimke
372bb454c0
reorganize some impl blocks
2023-03-20 15:33:01 -05:00
Henry Schimke
0df86d4fd4
detector builds but does not work
2023-03-20 12:12:25 -05:00
Henry Schimke
3d75de7183
DetectPureQR ported
2023-03-20 11:09:06 -05:00
Henry Schimke
75313c26f8
Merge branch 'main' into port_cpp_qrcode
2023-03-20 10:29:14 -05:00
Henry Schimke
33ea52c3f7
Add test case for cropped, transposed, luma8 image
2023-03-20 10:00:24 -05:00
Henry Schimke
a260469ee6
update to v0.4.2
2023-03-19 15:33:32 -05:00
Henry Schimke
4ffeeb9d7f
Fix cropped image support in luma source
...
This is related to #27 , corrects issue introduced with previous fix.
2023-03-19 15:32:41 -05:00
Henry Schimke
f3af7d72a9
checking, midwork
2023-03-19 15:03:46 -05:00
Henry Schimke
4c8db1f73f
in_progress port from cpp
2023-03-18 15:48:47 -05:00
Henry Schimke
07b934283b
incomplete port of detector
2023-03-16 14:47:37 -05:00
Henry Schimke
0a3ba35d4e
Merge branch 'main' into port_cpp_qrcode
2023-03-16 14:28:33 -05:00
Henry Schimke
4bb228073a
fix rotation regression for Luma8
...
part of #27 . This is an issue with get_matrix after a rotation.
2023-03-16 14:01:31 -05:00
Henry Schimke
112e20c9c3
fix version
2023-03-16 13:41:04 -05:00
Henry Schimke
9527bb28f9
fix versions
2023-03-16 13:39:17 -05:00
Henry Schimke
d379dc9ded
v0.4.0: This is a breaking change
2023-03-16 13:37:13 -05:00
Henry Schimke
963c9da285
correct Luma8LuminanceSource rotation
...
This addresses #27 , it adds a test case to validate square, wide, and tall variants of the rotation matrix. The current implementation is slower and less memor efficient for rectangular matrixes.
2023-03-16 13:32:20 -05:00
Henry Schimke
e49f873bc9
incomplete port of detector
2023-03-13 12:35:58 -05:00
Henry Schimke
5d6f4b1d94
clippy --fix
2023-03-12 11:53:52 -05:00
Henry Schimke
3c575ed2d3
port concentric finder (no test)
2023-03-12 11:49:33 -05:00
Henry Schimke
80c5e57632
does not build, mostly ported concentric_finder
2023-03-11 19:06:55 -06:00
Henry Schimke
520764e320
ported tests pass
2023-03-10 16:26:49 -06:00
Henry Schimke
bd2189cf08
ported pattern.h, no tests pass
2023-03-10 13:36:05 -06:00
Henry Schimke
5593a8f8f7
move ported cpp_shared resources
2023-03-08 18:51:48 -06:00
Henry Schimke
111baaab81
clippy --fix
2023-03-08 14:37:45 -06:00
Henry Schimke
e1332c8010
port DefaultGridSampler
2023-03-08 14:36:43 -06:00
Henry Schimke
717b74fd99
cleanup point transform code
2023-03-08 12:46:52 -06:00
Henry Schimke
2b7d053646
Promote Quadrilateral to default
...
The library now uses the `Quadrilateral` struct when handling sets of four points in `GridSampler` and `PerspectiveTransform`
2023-03-08 11:17:43 -06:00
Henry Schimke
d5e6a5d0a7
update eci_string_builder
...
This change modifies how the ECIStringBuilder works. Perviously it encoded data as it went, whenever the eci state changed. The new method only decodes data when it is requested, simply appending bytes as it goes otherwise.
This should improve performance in a few situations.
This release also uses the ECIStringBuilder in qrcodes, which previously handled their own decoding.
2023-03-07 17:09:42 -06:00
Henry Schimke
19d5b6276c
cargo fmt
2023-03-06 12:24:47 -06:00
Henry Schimke
921b51a405
enable all eci charactersets
...
This is not enabled for the eci encoder set builder, in which the encoding crate results in some encoders being equivelent and thus resulting in odd test cases.
2023-03-06 12:23:53 -06:00
Henry Schimke
284067f582
multi-decode helpers use MultiUseMultiFormatReader
2023-03-06 11:38:06 -06:00
Henry Schimke
bef21af81e
clippy --fix && fmt
2023-03-06 11:37:37 -06:00
Henry Schimke
fe8f89cd29
move from AztecPoint to Point
2023-03-06 11:27:24 -06:00
Henry A Schimke
3f723157b6
Merge pull request #22 from rxing-core/decouple-encoding-library
...
Decouple encoding library
2023-03-05 15:31:14 -08:00
Henry Schimke
a821557209
disable some charactersets to match zxing
...
We should be able to allow these, research needs to be done into why they do not work.
2023-03-04 14:43:01 -06:00
Henry Schimke
1349152110
Merge branch 'main' into decouple-encoding-library
2023-03-04 14:36:21 -06:00
Henry Schimke
1c286fc6ae
add MultiUseMuliFormatReader
...
This should avoid the issues with frequent reuse of the generic version of the library. It has a much larger upfront cost, so it should only be used if the reader will be used multiple times. The helper functions do not use this reader.
Fixes : #23
2023-03-04 14:34:09 -06:00
Henry Schimke
69c0119c94
clippy --fix && fmt
2023-03-04 14:17:56 -06:00
Henry Schimke
8a0744e534
move to using Eci enum
...
Decouples the Eci and CharacterSet concepts within the library. Character sets can now exist independently from Eci encodation schemes.
2023-03-04 14:13:50 -06:00
Henry Schimke
15859b9f10
rename character set and rename methods
2023-03-04 11:47:39 -06:00
Henry Schimke
c81c6578d0
Merge branch 'decouple-encoding-library' of github.com:rxing-core/rxing into decouple-encoding-library
2023-03-04 11:21:26 -06:00
Henry Schimke
9431031147
cargo clippy && fmt
2023-03-04 11:17:17 -06:00
Henry Schimke
a0b8b68869
repurpose CharacterSetECI as encoding abstraction
2023-03-04 11:17:17 -06:00
Henry Schimke
c4fec7d2ee
add encode / decode methods
...
This will eventually entirely replace EncoderRef being passed around
2023-03-04 11:17:17 -06:00
Henry Schimke
34720a184b
add multi_barcode reader benchmark
2023-03-04 11:15:38 -06:00