Commit Graph

240 Commits

Author SHA1 Message Date
Сковорода Никита Андреевич fe1337394e QZXingFilter: add YUV420P format support 2016-12-01 17:22:33 +03:00
Сковорода Никита Андреевич 3adcc83300 QZXingLive example: remove unused qzxing.h include
qzxing.h doesn't exist, and the example works fine without it.
2016-12-01 02:58:00 +03:00
Nikolaos Ftylitakis 46c8ab94f0 Create license.txt
added the license file. The license of the project is the inherited license from zxing project. Apache License 2.0.
2016-11-15 15:28:50 +02:00
favoritas37 9941055ae6 minor refactoring to simplify the code on the construction of ArrayRef instances 2016-10-04 21:08:22 +03:00
favoritas37 505f60c264 fixed the range of the array where the coefficients will be stored at ReedSolomonEncoder 2016-10-04 21:07:39 +03:00
Nikolaos Ftylitakis bd96c910e9 Merge pull request #6 from sergey-platonov/isnan-fix
zxing::isnan for non-msvc compilers was implemented with c99 function,
which is still not fully supported by some compilers (e.g., GCC).
Added an implementation for compilers without c++11 or c99 support. And wrapped
all related code in #if.
2016-10-02 13:55:15 +03:00
favoritas37 3e8509c12a Merge branch 'dkormalev-better-qt5-support' 2016-10-02 13:51:13 +03:00
favoritas37 725e67f66c Merge branch 'better-qt5-support' of https://github.com/dkormalev/qzxing into dkormalev-better-qt5-support 2016-10-02 13:13:59 +03:00
Sergey Platonov d49b7e12ad zxing::isnan implemented for different cases
zxing::isnan for non msvc compilers was implemented with c99 function,
which is still not fully supported by some compilers (e.g., gcc).

I've added imlementation for compilers without c++11 or c99 support. And wraped
all releated code in #if.
2016-09-27 16:01:32 +03:00
Denis Kormalev 60c4608001 C++03 support 2016-09-27 15:38:33 +03:00
favoritas37 fa186c2cc9 Added new example project for live decoding in QtQuick 2 (contibution of Luiggi Reffatti from Fira Soft ). Will be examined in the future to embed QZxingFilter implementation to the main implementation fo the library. 2016-09-27 03:06:28 +03:00
favoritas37 fa8d3ca99f further align WhiteRectangleDetector 2016-09-27 03:01:32 +03:00
favoritas37 f30e66917f fixed compilation issue for Windows regarding the use of isnan function 2016-09-27 02:59:44 +03:00
favoritas37 52262cb0d2 better aligned implementation of WhiteRectangleDetector with the Java implementation 2016-09-27 02:08:03 +03:00
favoritas37 d5e5c895d8 For backward compatibility, after merging pull request #3, the original tagFoundAdvanced signal has been reimplemented. Also added try catch clause around the new singal since in a lot of cases it fails to detect the decoded barcode's rectangle. To be improved. 2016-09-27 02:06:54 +03:00
Nikolaos Ftylitakis a44cce230c Merge pull request #3 from alexeylysenko/master
Add getting barcode region and sending it in advanced signal
2016-09-26 20:55:49 +03:00
Aleksey Lysenko 30f6f70e3e Add getting barcode region and sending it in advanced signal 2016-09-19 11:44:53 +03:00
Denis Kormalev f7b9e83078 Better Qt5 support 2016-09-15 13:22:08 +03:00
Nikolaos Ftylitakis 243c4dbef2 Update README.md
to have the contact instructions
2016-08-11 18:21:10 +03:00
Nikolaos Ftylitakis f4208ba01e Create README.md 2016-08-10 18:16:59 +03:00
favoritas37 af86c7857c trying to deal with linker errors on msvc 2013 2016-08-03 17:47:36 +03:00
favoritas37 5b5b851c96 refactoring on the namespaces
Added call to ReedSolomonEncoderTests
2016-08-01 19:39:09 +03:00
favoritas37 55c2e7547d Added class ReedSolomonEncoderTests 2016-08-01 19:37:11 +03:00
favoritas37 2db02dffee Further enhance tests for QRcode encoder 2016-08-01 18:36:01 +03:00
favoritas37 18d1cc106a Updated old tests with the new testing utilities 2016-08-01 18:34:12 +03:00
favoritas37 09bce488b4 further enhance the testing utilities 2016-08-01 18:33:10 +03:00
favoritas37 59ed259a15 Updated the tests to use the correct way of handling the zxing exceptions. Enriched EncoderTests with further tests. 2016-07-28 21:26:43 +03:00
favoritas37 a25e39cba6 added a log file of the current status of the decoder tests 2016-07-28 21:24:27 +03:00
favoritas37 365ab5b269 Fixed the way exceptions are thrown, changed 'throw new' to 'throw' 2016-07-28 21:22:35 +03:00
favoritas37 48ee696c42 Started implementation of zxing/qrcode/encoder/EncoderTests
minor refactoring on BitArrayTests.
2016-07-22 03:03:12 +03:00
favoritas37 450afbe54b Enable new tests. 2016-07-22 02:09:55 +03:00
favoritas37 3975befb68 completed implementation of zxing/qrcode/encoder/BitArrayTests 2016-07-22 02:06:24 +03:00
favoritas37 711d9537b9 added implementation of zxing/qrcode/encoder/QRCodeTests 2016-07-22 02:05:30 +03:00
favoritas37 7ca98d0365 Added unfinished implementation of BitArrayTests 2016-07-21 01:49:43 +03:00
favoritas37 bcc4f016d4 Implementation of tests for MASKUTILTESTS_H
+ regactoring
2016-07-21 00:50:37 +03:00
favoritas37 be836d3b76 Continuation of development on Testing framework. Ported tests for Qrcode::Encoder::MatrixUtil 2016-07-20 23:09:08 +03:00
favoritas37 ad35bd294a changed visibility of functions included in qrcode encoder MatrixUtil 2016-07-20 23:03:19 +03:00
favoritas37 ecfaba0b54 revisit the translation of >>> symbol from Java to C++. 2016-07-20 23:02:06 +03:00
favoritas37 665e596c83 Implemented BitArray::toString 2016-07-20 22:47:01 +03:00
favoritas37 f8e1574b6c fixed the refresh of the generated image from Encode procedure (disabled image caching) 2016-07-02 01:06:55 +03:00
favoritas37 cc0cd49996 minor optimization in the BarcodeEncoder view. 2016-06-16 01:20:15 +03:00
favoritas37 916903ed83 Update BarcodeEncoder to make use of Image Provider in order to display the image of the generated barcode to the QML viewe. 2016-06-16 01:16:35 +03:00
favoritas37 81b63588ae Use the Image Provider in the encoder.
Support static function to register the image provider to the QQuickView.
2016-06-16 01:15:44 +03:00
favoritas37 3184ce6b8e Implemented singleton class of Image Provider. Will be used from the encoders to provide the latest produced image to QML Items. 2016-06-16 01:12:56 +03:00
favoritas37 7f86f35883 Introduced new option for QZXing. if QZXing::setTryHarder is set to true, if the image decoding fails, the image will be rotated and will be tested against angles 90o, 180o, 270o. This increased the success rate for the Qr codes.
Plus, minor changes at the handling of failed decoding in QZXing.
2016-06-15 23:31:44 +03:00
favoritas37 0ecf27cc37 Experimental implementation => in case of failure retry having rotated the image (1st @ 90 degrees, 2nd @ 180 degrees, 3rd @ 270 degrees). Increased success rate at QrCode tests. 2016-06-15 04:13:37 +03:00
favoritas37 c7bbe4779a minor changes in the QRFinderPatternFinder.cpp 2016-06-15 04:10:52 +03:00
favoritas37 052615aae7 changed the algorithm that calculates the grayscale of a pixel 2016-06-15 04:09:46 +03:00
favoritas37 f6bf265df7 completed the transition from char to byte. 2016-06-14 23:27:05 +03:00
favoritas37 53c80b3313 Ported functions
@ qrcode/decoder/QRBitMatrixParser.cpp
 - remask
 - setMirror
 - mirror
2016-06-14 02:43:53 +03:00