0

私の質問の初心者を許してください。私は主にここでいくつかの方向性とバズワードを探して、そこから掘り始めます。

Python でアプリケーションを開発するのに時間を費やしまし た。

それは非常に単純で、いくつかのライブラリ (主に opencv と nunmpy) しか使用していません。

私は gtk で小さな GUI を設計しましたが、Web 上でサービスを提供するのは良い考えだと思います。コアの一部を再利用して、人々がブラウザでアクセスできるフロント エンドを設計できると思います。実行するために必要なデータはわずかです (画像、電子メール)

問題は、私の Web 開発スキルが本当に 0 に近く、どこから始めればよいか正確にわからないことです。1日に何百人もの人々がプラットフォームに参加する予定はありません.

人々は接続し、私にデータ (Dropbox フォルダ、Google ドライブなどへのリンクなど) を提供し、私はそれが完了した場所にメッセージを送信します。

この分野に触れることができるように、いくつかの名前またはリンクを提供していただければ、本当にうれしいです。

4

2 に答える 2

1

CGI は良い選択肢ですが、すでに Python の経験がある場合は、Django をチェックする価値があります (Python を使用することを除けば、rhooligan の #3 のカテゴリに分類されます!)。Django はデータベース バックエンドの詳細をすべて処理します。これは単純な CGI よりも優れています。また、ファイルのアップロードや画像などを処理するための使いやすい定義済みのクラスも提供します。また、すぐに実行できる優れたチュートリアルもあります。バージョン 1.3、1.4、または最新の開発バージョンのいずれを使用しているかに注意してください。フレームワークの一部の側面がかなり急速に変更されているためです。常に正しいバージョンのドキュメントを参照していることを確認してください。

Web アプリを介して画像処理のようなことを行うために覚えておくべきもう 1 つの便利なサービスは、PiCloudのようなホストされたクラウド コンピューティング サービス プロバイダーです。. 大量のメモリと処理能力を備えたプライベート Web サーバーをまだ持っていない限り、ミリ秒単位で課金されるこれらのクラウド サービスは非常に優れています。また、多数の同時処理を実行できる数千のコアも提供します。彼らは素敵な Python API を提供し、v2.6 と v2.7 の両方に numpy と opencv がプリインストールされています。(彼らはPyOpenCVを使用していますが、必要なものをインストールするためのルートアクセスも持っているので、それを使用している場合は「cv2」インターフェースをセットアップできます-実際、私はあなたのGitHubを見ただけで、あなたが古い「cv」インターフェイスを使用します。また、必要なアプリケーションを PiCloud にインストールすることもできます (Python である必要はありません)。

于 2012-08-04T05:13:27.683 に答える
1

Python CGI モジュールを調べることから始めて、それが機能するかどうかを確認できます。次に、次の手順を実行する必要があります。

  1. Web サーバーを決定してインストールします。Apache はおそらく良い出発点です。
  2. UI を設計します。紙の紙にワイヤーフレームのもの。ユーザーにサイトをどのように閲覧してもらいたいか、各ページ/ビューに何を求めているかを把握します。
  3. #2 でのあなたの決定は、この点からのすべての決定を推進します。最近では、ほとんどの Web アプリケーションは、Web 1.0 と JSON/REST の「サービス」を組み合わせたものになっています (流行語がいくつかあります!)。JQuery は、サイトのフロント エンドを開発するために広く使用されている人気のある JavaScript ライブラリです。それは別の見方でしょう。JQuery はバックエンドから完全に独立しており、あらゆるタイプのバックエンド (PHP、Ruby、Perl、.NET など) で使用できます。
于 2012-08-03T23:30:49.670 に答える