How to Define Python Object Members in C Code
Three years ago, I created a Python extension module for Dynamsoft Barcode Reader C/C++ SDK. The code skeleton has never been changed until recently the SDK updated to v7.0. In the latest barcode SDK,...
View ArticleDownloading Barcode Images from Google for SDK Test
When evaluating an image processing and recognition SDK, image dataset is vital for benchmarking the performance. Google is absolutely the best place for finding and downloading required images. An...
View ArticleDecoding Direct Part Marking (DPM) Barcode
Direct Part Marking (DPM) is a process to mark equipment with some information, such as barcodes, permanently. The typical DPM barcode symbologies include DataMatrix and QR code. Since version 7.2,...
View ArticleHow to Use AppVeyor to Build and Deploy Python Wheels from C/C++ Code
AppVeyor is a continuous integration (CI) service used to automatically build code projects and deploy relevant artifacts. It provides build environments for Windows, Linux, and macOS. In this...
View ArticleHow to Use Tesseract OCR as an Assist for Barcode Scan
When scanning barcodes, the recognition rate is affected by image quality. If a barcode image is severely damaged, the barcode algorithm may fail to work. Fortunately, most of the linear barcodes (1D...
View ArticleHow to Run and Debug Python Barcode App in Docker Container
When I was using CPython to create the Python barcode extension with Dynamsoft Barcode Reader, I had to take concern for the compatibility of Python versions. However, I’m reluctant to install all...
View ArticleHow to Use Python ZXing and Python ZBar on Windows 10
When creating a barcode reader app with a free barcode SDK, you may come up with ZXing instantly. ZXing is an open-source barcode reading and decoding library implemented in Java. There are some...
View ArticleHow to Benchmark Barcode SDK Performance in Python
On StackOverflow, you may have seen this kind of question: why some open-source barcode SDK failed to decode some barcode? Usually, there are three optional workarounds: improve the input image...
View ArticleOnline Document Scanning Apps with Django and Dynamic Web TWAIN
Django is a popular framework of Python for web development. In this tutorial, we will create an web application with Django and Dynamic Web TWAIN. Download and Installation Version: Python: 3.8.5...
View ArticleHow to Detect and Decode QR Code with YOLO, OpenCV, and Dynamsoft Barcode Reader
In the past two weeks, I trained a custom YOLOv3 model for QR code detection and tested it with Darknet. In this article, I will use OpenCV’s DNN (Deep Neural Network) module to load the YOLO model...
View Article
More Pages to Explore .....