(原創) 如何在Linux下編譯libdecodeqr? (OS) (Linux) (CenOS) (Image Processing) (C/C++)

Abstract
libdecodeqr是一個open source的C/C++ QR code library,本文討論如何使在Linux (CentOS 5.1)下編譯。

Introduction
QR code是最近很熱門的二維條碼,常可以在網站上看到,主要用來對url、文字、電話號碼或簡訊作編碼,然後透過手機上的CMOS相機作辨識。libdecodeqr是一個open source的C/C++ QR code library,可以在http://trac.koka-in.org/libdecodeqr下載libdecodeqr-0.9.3.tar.bz2,由於libdecodeqr使用了OpenCV,所以在Linux上必須先搞定OpenCV,之後才能使用libdecodeqr。關於OpenCV在Linux的編譯方法,請參考(原創) 如何在Linux下編譯OpenCV? (OS) (Linux) (CentOS) (Image Processing) (C/C++)

編譯libdecoreqr
Step 1:

http://trac.koka-in.org/libdecodeqr下載Linux版的libdecodeqr-0.9.3.tar.bz2

Step 2:
將libdecodeqr-0.9.3.tar.bz2解壓縮。

[root@localhost ~]# tar jvxf libdecodeqr-0.9.3.tar.bz2


Step 3:
設定LDFLAGS環境變數,指定OpenCV lib的路徑。

[root@localhost ~]# export LDFLAGS="$LDFLAGS -L/usr/local/opencv/lib"


Step 4:
設定CPPFLAGS環境變數,指定OpenCV header檔的路徑。

[root@localhost ~]# export CPPFLAGS="$CPPFLAGS -I/usr/local/opencv/include/opencv"


Step 5:
移到目錄到libdecodeqr-0.9.3/src/下

[root@localhost ~]# cd libdecodeqr-0.9.3/src/


Step 6:
偵測作業環境

[root@localhost src]# ./configure


Step 7:
編譯libdecodeqr

[root@localhost src]# make


Step 8:
安裝libdecodeqr

[root@localhost src]# make install


Step 9:
測試libdecodeqr是否安裝成功

[root@localhost src]# cd sample/simple

[root@localhost simple]# ./simpletest /root/libdecodeqr-0.9.3/img/01-1.jpg


執行結果

libdecodeqr version 0.9.3 ($Rev: 42 $)
STATUS
=2080
http://www.amazon.co.jp/gp/aw/rd.html?uid
=NULLGWDOCOMO&url=/gp/aw/h.html&at=aw_intl6-22

Hit any key to end.


libdecodeqr_linux.png


See Also
(原創) 如何在Linux下編譯OpenCV? (OS) (Linux) (CentOS) (Image Processing) (C/C++)
(原創) 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)

Reference
http://trac.koka-in.org/libdecodeqr

posted on 2008-06-06 00:36  真 OO无双  阅读(2785)  评论(1编辑  收藏  举报

导航