捕捉摄像头图像始终在最高分辨率!

问题描述:

有没有办法知道摄像头的最大分辨率? 我需要从网络摄像头捕捉图像,并通过互联网发送到另一台笔记本上。所以我想在不设置分辨率的情况下自动从网络摄像机自动捕捉图像(如果我有一个130万像素的网络摄像头,我想要捕捉130万像素的图像;如果我有一个网络摄像头,640 x 480像素,我想要以640x480像素捕捉图像;等等......)。捕捉摄像头图像始终在最高分辨率!

我该怎么做?

您需要将相机对象

var cam:Camera = new Camera(); 

,你会用相机的宽度和高度以像素为单位。然后你可以用它做任何你喜欢的事情。例如:

var bitp:BitmapData = new BitmapData(cam.width, cam.height); 
var img:Bitmap = new Bitmap(bitp); 
+1

这提供了相机的默认尺寸,*不是*最大分辨率(有很大的差异)。 – hunter 2013-07-11 12:00:08