捕捉摄像头图像始终在最高分辨率!
问题描述:
有没有办法知道摄像头的最大分辨率? 我需要从网络摄像头捕捉图像,并通过互联网发送到另一台笔记本上。所以我想在不设置分辨率的情况下自动从网络摄像机自动捕捉图像(如果我有一个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);
这提供了相机的默认尺寸,*不是*最大分辨率(有很大的差异)。 – hunter 2013-07-11 12:00:08