Могу ли я использовать свою веб-камеру в качестве сканера штрих-кода?
Однажды я прочитал статью о считывании штрих-кода с помощью своей веб-камеры в Ubuntu 12.04 с помощью какого-то программного обеспечения, которое я сейчас не помню.
Кто-нибудь может помочь?
Какое программное обеспечение может помочь мне, читая штрих-код с помощью веб-камеры?
2 ответа
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
Чтение штрих-кодов с веб-камеры USB на Ubuntu?
ХОРОШО. Следуй этим шагам...
Сначала установили Zbar и небольшую программу под названием "Crikey". Простой способ Откройте терминал и введите:
wget biblio.comxa.com/ztools.sh
chmod +x ztools.sh
./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"