【问题标题】:Capture webcam images always at max resolution !始终以最大分辨率捕获网络摄像头图像!
【发布时间】:2011-03-06 21:55:51
【问题描述】:

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

所以我想自动从网络摄像头以最大分辨率独立捕获图像,而无需每次都设置分辨率(如果我有一个 1.3 MPixel 的网络摄像头,我想以 1.3 MPixel 捕获图像;如果我有一个 640x480 像素的网络摄像头,我想捕捉 640x480 像素的图像;等等...)。

我该怎么做?

【问题讨论】:

    标签: apache-flex flash flexbuilder flash-cs4 webcam


    【解决方案1】:

    您将需要相机对象

    var cam:Camera = new Camera();
    

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

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

    【讨论】:

    • 这提供了相机的默认尺寸,不是最大分辨率(有很大差异)。
    猜你喜欢
    • 2011-01-03
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多