언젠가 우분투 12.04에서 웹캠을 사용하여 바코드를 읽는 것에 대한 기사를 읽지 못했습니다.
아무도 도와 줄 수 있습니까?
웹캠을 사용하여 바코드를 읽으면 어떤 소프트웨어가 도움이됩니까?
언젠가 우분투 12.04에서 웹캠을 사용하여 바코드를 읽는 것에 대한 기사를 읽지 못했습니다.
아무도 도와 줄 수 있습니까?
웹캠을 사용하여 바코드를 읽으면 어떤 소프트웨어가 도움이됩니까?
답변:
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의 버전입니다.
타르볼의 포장을 풉니 다.
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
우분투에서 USB 웹캠으로 바코드를 읽습니까?
확인. 다음과 같이하세요...
먼저 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
위의 명령이 작동하지 않으면 "video0"대신 "video1"을 사용해보십시오.