Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NullPointerException при получении изображения 
:(
    Опции темы
Matritsa
Дата 24.10.2008, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.10.2008

Репутация: нет
Всего: нет



доброго всем времени суток)) у меня такая проблема: необходимо осуществить завхват видео изображения с веб камеры. реализация на джаве
при компиляции постоянно вываливается NullPointerException. Пробовались различные варианты - ничего не помогает((
есть подозрение, что все дело в том, что не определяется девайс, хотя он зарегистрирован в JMF...
Пожайлуста, подскажите - где здесь может быть баг?
Код

import java.awt.Component;
import java.awt.Frame;
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.Processor;
import javax.media.protocol.DataSource;
import javax.media.protocol.PushBufferDataSource;
import javax.media.protocol.PushBufferDataSource;
import javax.media.protocol.PushBufferDataSource;
import javax.media.protocol.PushBufferDataSource;
import javax.media.protocol.PushBufferStream;
import javax.print.attribute.standard.Media;

public class TestWeb {


public static void main(String args[]){
new TestWeb(); 
}

TestWeb(){
try
{ CaptureDeviceInfo dev = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");

MediaLocator ml = dev.getLocator();
String ml2 = dev.getName();
System.out.println(ml2);

DataSource src = Manager.createDataSource(ml);
Player player = Manager.createRealizedPlayer(ml);

player.start();

Component videoScreen = player.getVisualComponent();
Frame frm=new Frame();
frm.setBounds(100,100,300,300);

frm.add(videoScreen);
frm.setVisible(true);

Processor p = Manager.createProcessor(src);

p.realize();

p.start();

PushBuffer pb = (PushBuffer) Manager.createDataSink(src,ml);

PushBufferDataSource pbSrc = (PushBufferDataSource)p.getDataOutput();


PushBufferStream[] strms = pbSrc.getStreams();

}
catch(Exception e)
{
System.out.println(e);
}
}
}



Среда: Windows Vista+Netbeans6.0+JMF 2.1.1e
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.