Могу ли я использовать свою веб-камеру в качестве сканера штрих-кода?

12

Однажды я прочитал статью о считывании штрих-кода с помощью своей веб-камеры в Ubuntu 12.04 с помощью какого-то программного обеспечения, которое я сейчас не помню.

Кто-нибудь может помочь?

Какое программное обеспечение может помочь мне, читая штрих-код с помощью веб-камеры?


источник

Ответы:

11

ZBar - это библиотека для сканирования и декодирования штрих-кодов из различных источников, таких как видеопотоки, файлы изображений или необработанные датчики интенсивности.

Он поддерживает EAN, UPC, код 128, код 39 и чередование 2 из 5.

Этот пакет содержит базовые приложения для декодирования захваченных изображений штрих-кода и использования устройства video4linux (например, веб-камеры) в качестве сканера штрих-кода.

по этой ссылке

sudo apt-get install libzbar0
sudo apt-get install libv4lconvert
sudo apt-get install zbar-tools

Вы также можете использовать qrdecoder

Установите Python 2.7

sudo apt-get install python2.7

Установите библиотеку изображений Python (PIL)

sudo apt-get install python-imaging

Установите PyQt4.

sudo apt-get install python-qt4

Установите zbar.

sudo apt-get install python-zbar

Скачайте и распакуйте архив с исходным кодом qrDecode в любой каталог.

wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz

Где ххх версия qrdecoder

Распакуйте тарбол.

tar -xvf qrdecoder-x.x.x.tar.gz

Перейдите в каталог qrDecoder.

cd qrdecoder-x.x.x

Запустите qrDecoder.

python qrdecoder.pyw

Вы можете получить сообщение об ошибке Gtk-WARNING **: Невозможно найти движок темы в module_path: "pixmap"

Чтобы избавиться от этой ошибки, установите gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

источник
2

Чтение штрих-кодов с веб-камеры USB на Ubuntu?

OK. Следуй этим шагам...

Сначала установили Zbar и небольшую программу под названием «Crikey». Простой способ Откройте терминал и введите:

  1. wget biblio.comxa.com/ztools.sh
  2. chmod +x ztools.sh
  3. ./ztools.sh

Сценарий делает это для более параноидального:

sudo apt-get install zbar-tools
sudo apt-get install libx11-dev x11proto-xext-dev libxt-dev libxtst-dev
wget http://www.shallowsky.com/software/crikey/crikey-0.8.3.tar.gz
tar -xzf crikey-0.8.3.tar.gz
cd crikey-0.8.3
make
sudo cp crikey /usr/local/bin
cd
clear
clear

Теперь подключите вашу веб-камеру USB.

Ваша веб-камера USB поддерживается V4L1 (Video4Linux1)? Затем снова откройте терминал и введите:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i

Теперь откройте Google или экземпляр Gedit, щелкните внутри поля поиска и поместите штрих-код перед вашей веб-камерой USB. Фокус в штрих-коде, при необходимости. Вы получите номер штрих-кода, на котором вы нажали до ...

Поддерживается ли ваша USB-камера V4L2 (Video4Linux2)? Затем откройте терминал и введите:

zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i

Если приведенные выше команды не работают, попробуйте «video1» вместо «video0»

Мистер FMFT71
источник
2
Может быть, лучше объяснить, что делает Crikey? Я не знаком с этим, но кажется, что это какой-то ярлык для драйверов, которые вы хотите загрузить?
Нанн