【问题标题】:Using a webcam to put a face on a character使用网络摄像头将面孔放在角色上
【发布时间】:2011-02-24 10:30:21
【问题描述】:

我正在尝试使用 flash 完成某些事情,但我遇到了一些问题,如果不是解决方案,我希望有人能告诉我一种方法以及我应该阅读的内容: 我想在舞台上有一个中间有一个人脸形状的间隙的图像,然后我想在它后面放一个网络摄像头,这样人们就可以在间隙中对齐他们的脸并按下按钮拍照。 (我设法将网络摄像头放在舞台上并拍照,但不知道如何将其放在图像后面)。然后我不知道如何将脸放在我画的角色上。

希望有人能提供帮助,在此先感谢!

【问题讨论】:

    标签: flash actionscript-3 flash-cs5


    【解决方案1】:

    您的问题中有几个元素,看看我是否可以触及它们。

    将图像放在您的头像或任何地方,您可以通过addChild 方法添加您的图像。因此,您可以像这样添加保存的图像:

    // Save image stuff
    var cam:Camera = Camera.getCamera();
    var video:Video = new Video(320,240);
    video.attachCamera(cam);
    video.x = 20;
    video.y = 20;
    addChild(video);
    
    // Convert to bitmap image
    var bitmapData:BitmapData = new BitmapData(video.width,video.height);
    var bitmap:Bitmap = new Bitmap(bitmapData);
    bitmap.x = 360;
    bitmap.y = 20;
    
    addChild(bitmap); // Add to your desire movie here
    // Example yourContainer.addChild(bitmap);
    

    希望这会有所帮助。

    【讨论】:

    • 这与我目前所拥有的非常相似,只是我只想显示图像的面部部分。在第一个上,他们可以自己排好队,我知道脸在哪里,在第二个上,我知道将人脸的图像放在角色后面的哪个位置。希望这是有道理的。
    • 如果您想进行面部识别、形状验证等,您可以依靠他们来对齐他们的脸或让他们裁剪图像(这对您来说肯定是更多的编码)。 ..这不是闪存权利中的精确事物。它快到了。
    • 我认为我错过了一项基本技术,我认为这与在 Flash 中没有做太多图形化有关,我倾向于只坚持代码,但如果我要放一张图片在中间有一个圆圈的闪光灯中,我可以让它让网络摄像头图像在图片后面,这样你就只能看到圆圈内的一部分提要,边缘会隐藏在图像后面吗?感谢您抽出宝贵时间回答,我不确定我是否能很好地解释自己。
    • 哦,所以你想用一个圆圈来掩盖图像?
    • 是的,如果我只想要这张脸,那会是最好的方法吗?当用户的脸出现在圆圈中时,让用户在摄像头前移动并按下按钮?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多