zxing-cpp-master
所属分类:Windows编程
开发工具:Visual C++
文件大小:491KB
下载次数:49
上传日期:2017-08-17 09:23:55
上 传 者:
rezin
说明: zxing用于二维码扫描,本工程在C++环境运行
(A library which supports decoding and generating of barcodes (like QR Code, PDF 417, EAN, UPC, Aztec, Data Matrix, Codabar) within images.)
文件列表:
.travis.yml (86, 2016-11-22)
AUTHORS (2234, 2016-11-22)
CMakeLists.txt (3179, 2016-11-22)
COPYING (11357, 2016-11-22)
NOTICE (3138, 2016-11-22)
cli (0, 2016-11-22)
cli\src (0, 2016-11-22)
cli\src\ImageReaderSource.cpp (3688, 2016-11-22)
cli\src\ImageReaderSource.h (1310, 2016-11-22)
cli\src\jpgd.cpp (87483, 2016-11-22)
cli\src\jpgd.h (13693, 2016-11-22)
cli\src\lodepng.cpp (216849, 2016-11-22)
cli\src\lodepng.h (78141, 2016-11-22)
cli\src\main.cpp (8972, 2016-11-22)
cmake (0, 2016-11-22)
cmake\FindCPPUNIT.cmake (1779, 2016-11-22)
cmake\FindIconv.cmake (1423, 2016-11-22)
core (0, 2016-11-22)
core\src (0, 2016-11-22)
core\src\bigint (0, 2016-11-22)
core\src\bigint\BigInteger.cc (11670, 2016-11-22)
core\src\bigint\BigInteger.hh (6904, 2016-11-22)
core\src\bigint\BigIntegerAlgorithms.cc (1830, 2016-11-22)
core\src\bigint\BigIntegerAlgorithms.hh (826, 2016-11-22)
core\src\bigint\BigIntegerLibrary.hh (242, 2016-11-22)
core\src\bigint\BigIntegerUtils.cc (1515, 2016-11-22)
core\src\bigint\BigIntegerUtils.hh (2571, 2016-11-22)
core\src\bigint\BigUnsigned.cc (22110, 2016-11-22)
core\src\bigint\BigUnsigned.hh (14754, 2016-11-22)
core\src\bigint\BigUnsignedInABase.cc (4249, 2016-11-22)
core\src\bigint\BigUnsignedInABase.hh (4120, 2016-11-22)
core\src\bigint\ChangeLog (9060, 2016-11-22)
core\src\bigint\Makefile (2290, 2016-11-22)
core\src\bigint\NumberlikeArray.hh (4708, 2016-11-22)
core\src\win32 (0, 2016-11-22)
... ...
# ZXing C++ Port
[![Build Status](https://travis-ci.org/glassechidna/zxing-cpp.svg?branch=master)](https://travis-ci.org/glassechidna/zxing-cpp)
[ZXing](https://github.com/zxing/zxing) is/was a Java library.
At some point a complete C++ port/rewrite was created and maintained in the official [ZXing](https://github.com/zxing/zxing) repo. However, at the time of writing the C++ port is no longer maintained and has been removed from the official ZXing repo.
This project was forked from the [last ZXing commit](https://github.com/zxing/zxing/commit/00f6340) to contain the C++ project, with the following exceptions
* scons (Python) build system has been deleted.
* Deleted black box tests, because they refer to a large test data in ZXing repo.
* Added appropriate copyright/licensing details (based on those in the ZXing repo).
* Updated README.md
Removal of build systems was done to minimise maintenance burden.
If tests and XCode projects (other than those produced automatically be CMake) are desired, then another repo should be created and this repo referenced as a submodule.
# Building using CMake
CMake is a tool, that generates native makefiles and workspaces. It integrates well with a number of IDEs including Qt Creator and Visual Studio.
Usage with CLion or Qt Creator:
1. Simply open `CMakeLists.txt` as a new project
2. Additional command line arguments can be specified (see below)
Usage with Makefiles, Visual Studio, etc. (see `cmake --help` for a complete list of generators):
1. `mkdir build`
2. `cd` to `build`
3. Unix: run `cmake -G "Unix Makefiles" ..`
3. Windows: run `cmake -G "Visual Studio 10" ..`
You can switch between build modes by specifying:
- `-DCMAKE_BUILD_TYPE=Debug` or
- `-DCMAKE_BUILD_TYPE=Release`
# OpenCV integration
When build on a system where opencv is installed the open cv bridge classes and executable will be built too.
# Development tips
To profile the code (very useful to optimize the code):
1. Install Valgrind
2. Run `valgrind --tool=callgrind build/zxing - path/to/test/data/*.jpg > report.html`
3. Analyze output using KCachegrind
近期下载者:
相关文件:
收藏者: