ウェブカメラからビデオをキャプチャして特定の場所に保存するアプリケーションをJavaで開発したいのですが、作業コードを誰かに提供してもらえますか?
アプリケーションを開発するには、どのタイプ(usb、ipなど)のWebカメラが最適です。
私を助けてください。どうやって進める?
ウェブカメラからビデオをキャプチャして特定の場所に保存するアプリケーションをJavaで開発したいのですが、作業コードを誰かに提供してもらえますか?
アプリケーションを開発するには、どのタイプ(usb、ipなど)のWebカメラが最適です。
私を助けてください。どうやって進める?
ウェブカメラキャプチャプロジェクトを使用することをお勧めします(私は著者です)。ウェブカメラデバイスからビデオを録画する方法の例があります-ここで見つけることができます。このプロジェクトは、組み込みカメラデバイスだけでなく、USBまたはIPカメラに接続されたデバイスも処理できます。ほとんどのオペレーティングシステム(Windows XP、Vista、7、8、Linux、Mac OS、Raspbianなど)で動作しており、実行するために追加のソフトウェアをインストールする必要はありません。選択はあなた次第です。
JMFの使用はお勧めしません-完全に時代遅れであり、最初にPCにインストールする必要があるため、アプリケーションを移植可能と見なす場合は、これも念頭に置いておく必要があります。
最善の方法は、 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番目の行になります。
JMFを使用したDavidのソリューションを確認してください: http ://www.mutong.com/fischer/java/usbcam/