Tôi có thể sử dụng webcam của mình làm đầu đọc mã vạch không?


12

Một ngày nọ tôi đọc một bài viết về việc đọc mã vạch bằng webcam của tôi trong Ubuntu 12.04 bởi một số phần mềm mà bây giờ tôi không nhớ.

Ai có thể giúp đỡ?

Phần mềm nào có thể giúp tôi bằng cách đọc mã vạch bằng webcam?

Câu trả lời:


11

ZBar là một thư viện để quét và giải mã mã vạch từ nhiều nguồn khác nhau như luồng video, tệp hình ảnh hoặc cảm biến cường độ thô.

Nó hỗ trợ EAN, UPC, Mã 128, Mã 39 và Xen kẽ 2 trên 5.

Gói này chứa các ứng dụng cơ bản để giải mã hình ảnh mã vạch đã chụp và sử dụng thiết bị video4linux (ví dụ webcam) làm máy quét mã vạch.

được giới thiệu từ liên kết này

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

Bạn cũng có thể sử dụng qrdecoder

Cài đặt Python 2.7

sudo apt-get install python2.7

Cài đặt thư viện hình ảnh Python (PIL)

sudo apt-get install python-imaging

Cài đặt PyQt4.

sudo apt-get install python-qt4

Cài đặt zbar.

sudo apt-get install python-zbar

Tải xuống và giải nén tarball qrDecode vào bất kỳ thư mục nào.

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

Trong đó xxx là phiên bản của qrdecoder

Giải nén tarball.

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

Thay đổi vào thư mục qrDecoder.

cd qrdecoder-x.x.x

Bắt đầu qrDecoder.

python qrdecoder.pyw

Bạn có thể gặp lỗi Gtk-CẢNH BÁO **: Không thể định vị công cụ chủ đề trong module_path: "pixmap"

Để loại bỏ lỗi này, hãy cài đặt gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Đọc mã vạch bằng webcam USB trên Ubuntu?

ĐỒNG Ý. Thực hiện theo các bước sau ...

Đầu tiên, cài đặt Zbar và một chương trình nhỏ gọi là "crikey". Cách dễ dàng. Mở một thiết bị đầu cuối và gõ vào:

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

Kịch bản làm điều này, cho hoang tưởng hơn:

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

Bây giờ kết nối webcam USB của bạn.

Webcam USB của bạn có được hỗ trợ bởi V4L1 (Video4Linux1) không? Sau đó, mở lại một thiết bị đầu cuối và nhập:

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

Bây giờ hãy mở Google hoặc một ví dụ Gedit, bấm vào hộp tìm kiếm và đặt mã vạch trước webcam USB của bạn. Tập trung vào mã vạch, khi cần thiết. Bạn sẽ nhận được số mã vạch nơi bạn đã nhấp vào trước khi ...

Webcam USB của bạn có bị thay thế bởi V4L2 (Video4Linux2) không? Sau đó, mở một thiết bị đầu cuối và nhập:

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

Nếu các lệnh trên không hoạt động, hãy thử "video1", thay vì "video0"


2
Nó có thể là tốt nhất để giải thích những gì crikey làm? Tôi không quen thuộc với nó, nhưng có vẻ như đó là một loại trình tạo phím tắt cho trình điều khiển bạn muốn tải?
Nanne
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.