web-dev-qa-db-ja.com

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

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

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

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

12
user61928

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

X.x.xは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
11
user91632

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
Mr. FMFT71