Web カメラから画像をキャプチャするアプレットを作成しようとしています。
このスレッドでサンプルを見ましたがimport
、私のクラスでは s が機能しません。それらは認識されませんでした。
私はJavaの初心者なので、何が間違っていますか?
Webcam Captureプロジェクトのソースコードには、Webカメラアプレットの例と実際のデモがあります。この例では、ビルド中にシェーディングされるため、追加のJARは必要ありません。シェーディングは、すべての依存JARからのすべてのクラスを1つのファイルにまとめてパックするプロセスであり、シェーディングされたJARと呼ばれます。すべてのJARを共有する場合は、すべてのインポートが一緒にパックされるため、クラスパスを作成する必要はありません。
JFrame
コードの観点からは、またはでWebcamCaptureプロジェクト内で提供されるWebカメラAPIを使用することと違いはありませんJApplet
。WebcamPanel
カメラからの画像をリアルタイムで簡単に表示できるクラスが含まれています。詳細については、他の例を確認してください。
あなたがしなければならない重要な考えの1つは、アプレットのため息をつくことです。これは、ホストハードウェアにアクセスする場合に必要な操作です。署名しないと、適切な権限のセットを指定する必要がありますが、私の観点からは、JARシェーディングとMavenを使用した署名がはるかに簡単であるため、これを行ったことはありません。
コンパイラがそのインポートを検出できるように、必要な外部ライブラリ (.jar) をプロジェクトに含める必要があります。
あなたが参照している回答では、JavaCVが最適なAPIであり、回答にはJavaCVを使用するための構成に関するチュートリアルもあります。