2017-12-22 17 views
1

私はGoogleによって提供されるAPIを調べています。まず、PyCharmのPythonでGoogle Cloud Vision APIを試して、さまざまなテキストでOCR(Optical Character Recognition)を実行しようとしました。IntelliJ IDEAまたはAtom IDEでGoogle Mobile Vision APIを使用できますか?

私はこのAPIを呼び出すPyCharmのPythonで基本的なプログラムを書いています。私はそれを入力としてテキストを含む画像を与えました。アイスクリームバケツのimage/photoが出力され、出力はこのバケットに書き込まれたテキストになりました。

今度はGoogle Mobile Vision APIというバーコードスキャナをテストしたいと思います。しかし、Google Mobile Vision APIはPythonではなくJavaによってサポートされていますので、このAPIを呼び出すJavaプログラムでGoogle Mobile Vision APIを呼び出し、入力としてバーコードのimage/photoを入力し、このバーコードに保存された詳細を出力として取ることが理想的です。

これは(簡単に)IntelliJ IDEAまたはAtom IDEで行うことができますか、この簡単な作業を行うためにAndroidスタジオをダウンロードする必要がある場合は私の質問ですか?

つまり、Android Studioのようなモバイルアプリ開発用ではないIDEでモバイルAPIを簡単に呼び出すことはできますが、それはIntelliJ IDEAまたはAtom IDEのような一般的なJavaアプリケーション用ですか?

答えて

1

APIはプログラミングインターフェイスです。あなたがクラスパスにそのAPIを見ているAPIに対してのみニーズをコンパイルしたい

ソースコード。

つまり、絶対に使用しているエディタはここでは関係ありません。

重要なのは、そのAPIに必要なJARを含む「プロジェクト」を効率的にセットアップする方法を理解することだけです。

意味:Androidスタジオは強力ですが複雑なツールです。通常、モバイルアンドロイドアプリの開発に使用します。

何らかの外部APIを使用するJavaクラスを作成すると、ではなく、というAndroidスタジオが必要なものです。あるいは、Microsoftから来たJARを実験しようとするときにVisual Studioを使う必要があると思いますか?

「もっと簡単になるだろう」という部分 - は、主にの知識に依存しています。

誰かがAndroid Studioを心から知っている場合は、必要なプロジェクトセットアップを作成するのに1分かかることがあります。同じ人がIntelliJで5分または10分を必要とするかもしれません。

もちろん、IntelliJは主にJava IDEとして動作するように設計されています。したがって、新しいプロジェクトを設定し、いくつかのJARライブラリを使用するために必要なセットアップを追加することは、ここでは単純な作業です。一方、Atomは "シンプル"でもあります。基本的には、 "プロジェクト"の部分をスキップして、フォルダで定義された階層で直接作業することができます。

いずれにしても、少し研究をして、効果があるかどうかを確認するだけです。原子の場合はanswerのように、IntelliJの場合はguideとなります。

+0

ありがとうございます。はい私は同意する。しかし、私の質問は、これが 'IntelliJ IDEA'や' Atom IDE'で 'Android Studio'と同じように簡単にできるかどうかです。 – Universalis

+0

@Universalis最新情報を見る私たちは、あなたの現在のスキルについてのアイデアがないので、あなたがどれくらいの時間を必要とするかを教えてくれません。あなたがツールを知っていれば、素早く完了します。あなたがそのツールを知らないのであれば、ツールを最初に習得しなければなりません。つまり、IntelliJは主にJava開発をターゲットとしたIDEです。それは私の最初のここで取るだろう。 – GhostCat

+0

よろしくお願いします。 「Google Mobile Vision API」はモバイルアプリ専用のAPIなので、基本的なプログラムを書いて「Android Studio」または「Android IDE」の「Android Studio」で呼び出す方が簡単でしょう。より一般的な 'Java IDE'であるIntelliJ'?私は、これらのような質問では、ユーザーが両方で同じ経験を持っていると仮定しなければならないことは言うまでもないと思います。ユーザーがIDEを他のIDEよりよく知っていれば、前者の方が後者の方が速いでしょう。 – Universalis

関連する問題