我想用java开发一个应用程序来从网络摄像头捕获视频并将其存储到特定位置。谁能提供我的工作代码?
为了开发应用程序,最好使用哪种类型的网络摄像头(usb、ip 等)。
请帮我。如何进行?
我想用java开发一个应用程序来从网络摄像头捕获视频并将其存储到特定位置。谁能提供我的工作代码?
为了开发应用程序,最好使用哪种类型的网络摄像头(usb、ip 等)。
请帮我。如何进行?
我发现最好的方法是使用带有 USB 网络摄像头的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();
图像将是一个长宽 * 高的 int[]。它逐行存储像素,因此第一个width
像素将是第一行,第二个width
像素将是第二行,依此类推。
查看 David 使用 JMF 的解决方案:http: //www.mutong.com/fischer/java/usbcam/