Datamatrix с малиной - PullRequest
       56

Datamatrix с малиной

1 голос
/ 30 января 2020

Я пытаюсь прочитать код матрицы данных с помощью r asp, используя python.

Я использую pylibdmtx для чтения кода, но он работает только на моем ноутбуке. Когда я ставлю тот же код на малину, он не может прочитать код. В данный момент моя малина читает только qrcode и штрих-код.

У меня есть два r asp, один с raspbian, а другой с ядром ubuntu, ни один из которых не работал.

Пример кода ниже

import cv2
import time
from pylibdmtx.pylibdmtx import decode


data = None

video = cv2.VideoCapture(0)
video.set(cv2.CAP_PROP_FPS, 19)

while video.isOpened():
    time.sleep(1/9)
    ret, frame = video.read()
    if ret is False:
        break

    decodeObjects = decode(frame,
                           timeout=1000,
                           max_count=1,
                           corrections=3)

    for obj in decodeObjects:
        if obj.data:
            data = obj

    if data:
        break

video.release()
cv2.destroyAllWindows()
print(data)

1 Ответ

0 голосов
/ 10 февраля 2020

pylibdmtx - это просто оболочка для libdmtx . Чтобы это работало, сначала нужно установить собственную библиотеку.

.whl-файл уже содержит файл .DLL для Windows:

enter image description here

Что касается macOS и Linux, вы можете установить библиотеку с помощью инструментов командной строки.

Ma c OS X :

brew install libdmtx

Linux:

sudo apt-get install libdmtx0a

Я предполагаю, что нет предустановленной библиотеки для Raspberry Pi . Таким образом, вы можете построить его самостоятельно. Вот исходный код:

https://github.com/dmtx/libdmtx

Выполните 3 шага для сборки и установки библиотеки libdmtx:

  $ ./configure
  $ make
  $ sudo make install

После установки Библиотека libdmtx, ваш Python код должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...