4

ウェブカメラからビデオをキャプチャして特定の場所に保存するアプリケーションをJavaで開発したいのですが、作業コードを誰かに提供してもらえますか?

アプリケーションを開発するには、どのタイプ(usb、ipなど)のWebカメラが最適です。

私を助けてください。どうやって進める?

4

3 に答える 3

17

ウェブカメラキャプチャプロジェクトを使用することをお勧めします(私は著者です)。ウェブカメラデバイスからビデオを録画する方法の例があります-ここで見つけることができます。このプロジェクトは、組み込みカメラデバイスだけでなく、USBまたはIPカメラに接続されたデバイスも処理できます。ほとんどのオペレーティングシステム(Windows XP、Vista、7、8、Linux、Mac OS、Raspbianなど)で動作しており、実行するために追加のソフトウェアをインストールする必要はありません。選択はあなた次第です。

JMFの使用はお勧めしません-完全に時代遅れであり、最初にPCにインストールする必要があるため、アプリケーションを移植可能と見なす場合は、これも念頭に置いておく必要があります。

于 2013-03-19T18:12:29.783 に答える
2

最善の方法は、 USBWebカメラでJMyronライブラリを使用することです。ネイティブコードを使用しているため、dllをいじくり回す必要があります...グーグルで検索した場合の実用的な例がどこかにありますが(正確な場所はわかりません)、パスにdllが必要であることはわかっています。処理ライブラリをダウンロードして、dllとjarを見つけます。

import JMyron.JMyron;

//initializer
int width=100;//insert your numbers here
int height=100;
JMyron jmyron = new JMyron();
jmyron.start(width,height);
//in a loop
jmyron.update();
int[] image = jmyron.image();

画像は長さwidth*heightのint[]になります。ピクセルを行ごとに格納するため、最初のwidthピクセルが最初の行になり、2番目のwidthピクセルが2番目の行になります。

于 2010-06-15T21:53:07.270 に答える
-1

JMFを使用したDavidのソリューションを確認してください: http ://www.mutong.com/fischer/java/usbcam/

于 2011-04-13T10:52:37.157 に答える