代码之家  ›  专栏  ›  技术社区  ›  xRobot

始终以最高分辨率捕获网络摄像机图像!

  •  0
  • xRobot  · 技术社区  · 15 年前

    有没有办法知道摄像头的最高分辨率? 我需要从网络摄像头中捕获图像,并通过互联网将其发送到另一个笔记本上。

    因此,我想在不设置每次分辨率的情况下,自动从网络摄像机以最大分辨率独立拍摄图像(如果我有一个130万像素的网络摄像机,我想以130万像素拍摄图像;如果我有一个640x480像素的网络摄像机,我想以640x480像素拍摄图像;等等…).

    我该怎么做?

    1 回复  |  直到 15 年前
        1
  •  1
  •   phwd    15 年前

    你需要相机对象

    var cam:Camera = new Camera();
    

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

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