slavagolitsin
19.02.2010, 00:11
Здравствуйте!
У меня несколько вопросов:
1)Если есть подключенная Webкамера, как получить JPG изображение с этой камеры, т.е. текущий кадр.
2)Как данный JPG превратить в матрицу, ячейками которой будут ячейки с кодом цвета.
-----------------------------------------
Пробовал использовать класс камера
var vid:Video;
var cam:Camera = Camera.getCamera();
var tf:TextField = new TextField();
var lastcadr:Array = new Array();
tf.x = 350;
tf.y = 10;
tf.autoSize = TextFieldAutoSize.LEFT;
addChild(tf);
if (cam != null)
{
cam.addEventListener(StatusEvent.STATUS, statusHandler);
vid = new Video();
vid.attachCamera(cam);
}
function statusHandler(event:StatusEvent):void
{
if (!cam.muted)
{
vid.width = 320;
vid.height = 240;
addChild(vid);
t.start();
}
cam.removeEventListener(StatusEvent.STATUS, statusHandler);
}
var t:Timer = new Timer(10);
t.addEventListener(TimerEvent.TIMER, timerHandler);
function timerHandler(event:TimerEvent):void
{
tf.text = "";
tf.appendText("currentFPS: " + cam.currentFPS + "\n");
vid.x=10;
vid.y=10;
}
--------------------------------------
BitmapData.draw() Пробовал использовать, да вот только не знаю куда его прикрутить
-------------------------------------
Заранее большое спасибо!
У меня несколько вопросов:
1)Если есть подключенная Webкамера, как получить JPG изображение с этой камеры, т.е. текущий кадр.
2)Как данный JPG превратить в матрицу, ячейками которой будут ячейки с кодом цвета.
-----------------------------------------
Пробовал использовать класс камера
var vid:Video;
var cam:Camera = Camera.getCamera();
var tf:TextField = new TextField();
var lastcadr:Array = new Array();
tf.x = 350;
tf.y = 10;
tf.autoSize = TextFieldAutoSize.LEFT;
addChild(tf);
if (cam != null)
{
cam.addEventListener(StatusEvent.STATUS, statusHandler);
vid = new Video();
vid.attachCamera(cam);
}
function statusHandler(event:StatusEvent):void
{
if (!cam.muted)
{
vid.width = 320;
vid.height = 240;
addChild(vid);
t.start();
}
cam.removeEventListener(StatusEvent.STATUS, statusHandler);
}
var t:Timer = new Timer(10);
t.addEventListener(TimerEvent.TIMER, timerHandler);
function timerHandler(event:TimerEvent):void
{
tf.text = "";
tf.appendText("currentFPS: " + cam.currentFPS + "\n");
vid.x=10;
vid.y=10;
}
--------------------------------------
BitmapData.draw() Пробовал использовать, да вот только не знаю куда его прикрутить
-------------------------------------
Заранее большое спасибо!