本文目錄一覽:
如何使用java調用攝像頭
正好我最近在弄JAVA攝像頭東西
JAVA加載攝像頭需要用JMF框架,這個LZ可以去SUN的主頁下到,具體的配置搜下就有了
我這個是在用JFrame的
加載的代碼是這樣的:
public JPanel contentPane = new JPanel();
public void getvideo(){
CaptureDeviceInfo di = null;
MediaLocator ml = null;
Player player = null;
Vector deviceList = CaptureDeviceManager.getDeviceList(null);
if(deviceList!=null)
{
for(int i=0;ideviceList.size();i++)
{
di=(CaptureDeviceInfo)deviceList.elementAt(i);
if(di.getName().startsWith(“vfw:”)){
ml=di.getLocator();
}
}
}
else{
System.err.print(“No Capture Device”);
System.exit(-1);
}
try {
player = Manager.createRealizedPlayer(ml);
player.start();
Component comp;
if((comp = player.getVisualComponent())!=null)
{ comp.setBounds(new Rectangle(0, 40,320, 240));
contentPane.add(comp,BorderLayout.NORTH);
}
} catch (NoPlayerException e) {
e.printStackTrace();
} catch (CannotRealizeException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
再把contentPane添加到JFrame裡面,這個就可以在一個JFrame的框架用攝像頭了
還有,要注意個事,就是第一次使用攝像頭的話,要用JMF帶的程序JMF Registry選到capture Devices中註冊下,不然是找不到驅動的
java如何控制球機攝像頭?
用JMF(Java Media Framework)
調用攝像頭驅動,發送拍照命令,保存圖片
java程序怎麼加載攝像頭實現攝像頭數據的採集
嗯,想法很好!我只能告訴你這不好搞!因為java是跨平台而不是windows專屬的,所以java對window系統的底層支持並不是很好,建議你用C#來玩攝像頭,如果你真要用Java來搞,那麼有兩種方案,第一種是用C系列來加載攝像頭,然後把數據傳給java的web或socket;第二種就是6年前我用的方式了,JMF框架,不過這個在很早之前就已經被廢棄停止更新了,當時我是在xp系統上能夠正常使用的,win7隻有一台機器成功過。代碼我這兒好像沒了,不過你可以參考別人的這個
java中怎麼獲取到攝像頭所拍攝到的每一幀圖片
有些網絡攝像頭,有這個功能
不需要你寫程序
只要能登錄上去,就能看到sjpg格式的文件
實際上就是一幀一幀的jpg的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/305022.html