2012-05-05 6 views
3

C++でゼロからQRコードデコーダを書く方法はありますか? Webカメラにアクセスするには、SimpleCvモジュールを使用して既にPythonで行っています。Qrコードデコーダ

おかげ

+0

C++で簡単なコンピュータビジョンが可能かどうかわからないので – lpostula

+0

QRコードをデコードする前に、最初に1枚の画像を撮影する必要があります。あなたの質問がこれら二つの事のどれであるかははっきりしていません。 QRデコードはプラットフォームに依存しませんが、カメラとのインターフェイスは100%プラットフォームに依存しており、プラットフォームについては言及していません。 –

答えて

4

ZXingのための部分的なサポートを持っていると言うには、C++検出器とデコーダを持っています。それを与えるために必要なのは、ベクトルとしてのRGBまたは輝度画像データだけです。

(フル開示:私はこの時点でZXing C++ QRポートの主要なメンテナです。)

+0

誰もがZXingについて話していますが、それを使用する方法についての適切な文書はありません。 – lpostula

+0

ええ、たくさんのドキュメントはありません。私はほとんどの人がサンプルのアプリとソースを読んでいると思います。彼らはかなり簡単に読むことができます。理想的ではありませんが、最初からソリューションを開発しようとするよりも簡単です。 – smparkes

+0

@smparkes C++でWindows Store App用のQRコードライブラリを使いたいと思っていました.3つの情報WiFI SSID、WIFIセキュリティとパスワードに基づいてQRコードを生成したいと思います。私のプロジェクトでZxingを設定することができません。 –

8

私はコアSimpleCVの開発者の一人です。私たちはZXingをサポートしていましたが、問題はJavaベースであり、アプリケーションの外部では非常に遅いランニングでした。先週、Zbar(http://zbar.sourceforge.net/)をサポートするようにコードを更新しました。これはC++ベースで、非常に高速で、インストールと実行がはるかに簡単です。彼らはまたあなた自身のコードを実行する方法の例を持っており、はるかに速いスピードが必要な場合はOpenCVで動作するはずです。

これが役に立ちます。

+0

こんにちはXamox、Everytyhing? GSoC学生と一緒に?私はそれらの例を見て回ります – lpostula

+0

ええ、GSoCの学生はいくつかのクールなことをやっています。アンドロイド用のモバイルアプリは間もなくリリースされるはずです。あなたがzbarを使いたいのであれば、ubuntu 12.04では 'sudo apt-get install python-zbar' – xamox