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

來源:互聯網
上載者:User

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.

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.