2012-05-05 185 views
3

有什麼方法可以從頭開始用C++編寫QR碼解碼器?我已經在Python中使用SimpleCv模塊來訪問網絡攝像頭。Qr代碼解碼器

感謝

+0

因爲我不知道是否可以在C++中使用簡單的計算機視覺 – lpostula

+0

在解碼QR碼之前,您必須先拍攝一張QR碼。目前還不清楚你的問題是關於這兩件事中的哪一件。 QR解碼是獨立於平臺的,但與相機的接口是100%平臺相關的,並且您沒有提及您的平臺。 –

回答

4

ZXing有一個C++檢測器和解碼器的部分支持。所有你需要給它的是作爲矢量的RGB或亮度圖像數據。

(披露:我是斑馬線C++ QR端口的在該點的主要維護者。)

+0

大家都在談論ZXing,但是沒有關於如何使用它的適當文件,也許你可以給我發送一個鏈接。 – lpostula

+0

是的,沒有很多文檔。我認爲大多數人閱讀示例應用程序和源代碼。他們很容易閱讀。不理想,但肯定比嘗試從頭開發解決方案更容易。 – smparkes

+0

@smparkes我想在C++中使用適用於Windows應用商店的QR碼庫。我想根據三信息WiFI SSID,WIFI安全和密碼生成QR碼。 Plz指導我如何it.I無法在我的項目中配置Zxing –

8

我的核心SimpleCV開發商之一。我們曾經支持ZXing,但問題在於它是基於Java的,並且在自己的應用程序之外運行速度很慢。截至上週,我更新了代碼以支持Zbar(http://zbar.sourceforge.net/)。它基於C++,速度非常快,安裝和運行起來也更容易。他們也有關於如何運行你自己的代碼的例子,如果你需要更快的速度,它們應該和OpenCV一起工作。

希望這會有所幫助。

+0

Hey Xamox,Everytyhing罰款?與GSoC學生?我會看看這些例子,謝謝你 – lpostula

+0

是的,GSoC學生正在做一些很酷的事情。 Android的移動應用即將推出。如果你確實想使用zbar,在Ubuntu 12.04上,你可以用'sudo apt-get install python-zbar'來安裝它, – xamox