ウェブカメラをバーコードリーダーとして使用できますか?


12

ある日、Ubuntu 12.04で自分のウェブカメラを使用してバーコードを読み取ることについての記事を、今は覚えていないソフトウェアで読みました。

誰でも助けることができますか?

ウェブカメラを使用してバーコードを読み取ると、どのソフトウェアが役立ちますか?

回答:


11

ZBarは、ビデオストリーム、画像ファイル、生強度センサーなどのさまざまなソースからバーコードをスキャンおよびデコードするためのライブラリです。

EAN、UPC、Code 128、Code 39、Interleaved 2 of 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 Imaging Library(PIL)をインストールします

sudo apt-get install python-imaging

PyQt4をインストールします。

sudo apt-get install python-qt4

zbarをインストールします。

sudo apt-get install python-zbar

qrDecodeソースtarballを任意のディレクトリにダウンロードして解凍します。

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

xxxはqrdecoderのバージョンです

tarballを解凍します。

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

qrDecoderディレクトリに移動します。

cd qrdecoder-x.x.x

qrDecoderを開始します。

python qrdecoder.pyw

エラーGtk-WARNING **が発生する場合があります:module_pathでテーマエンジンが見つかりません: "pixmap"

このエラーを取り除くには、gtk2-engines-pixbufをインストールしてください

sudo apt-get install gtk2-engines-pixbuf

2

UbuntuでUSB Webカメラでバーコードを読み取りますか?

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 Webカメラの前にバーコードを配置します。必要に応じて、バーコードに焦点を合わせます。前にクリックした場所のバーコード番号を取得します...

USBウェブカメラはV4L2(Video4Linux2)によってサポートされていますか?次に、ターミナルを開き、次を入力します。

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

上記のコマンドが機能しない場合は、「video0」ではなく「video1」を試してください


2
crikeyが何をするのかを説明するのが最善でしょうか?私はそれに慣れていませんが、それはあなたがロードしたいドライバーのためのある種のショートカットメーカーのようです?
ナネ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.