# Video resizing

**URL:** <https://forum.kirupa.com/t/video-resizing/324796>\
**Category:** Uncategorized\
**Created:** [September 9, 2011, 10:20am UTC](https://forum.kirupa.com/t/video-resizing/324796 "2011-09-09T10:20:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigpappi23](https://avatars.discourse-cdn.com/v4/letter/b/3ec8ea/32.png) [@bigpappi23](https://forum.kirupa.com/u/bigpappi23)\
**Post date:** [September 9, 2011, 10:20am UTC](https://forum.kirupa.com/t/video-resizing/324796/1 "2011-09-09T10:20:23Z")

</div>

hi guys… i have problems with augmented reality…when i resize the video to a smaller size…it cannot detect the marker anymore and it does not show the 3D object?? what seems to be the problem??? here is the code:private var video : Video; private var webcam : Camera; private var VIDEO\_WIDTH : Number = 550; private var VIDEO\_HEIGHT : Number = 399; private var WEB\_CAMERA\_WIDTH : Number = VIDEO\_WIDTH/2; private var WEB\_CAMERA\_HEIGHT : Number = VIDEO\_HEIGHT/2; private var VIDEO\_FRAME\_RATE : Number = 30; private var DETECTION\_THRESHOLD : uint = 80; private var DETECTION\_CONFIDENCE : Number =0.5; private var MODEL\_SCALE:Number = 0.8; [Embed(source="./assets/FLAR/crosshair", mimeType=“application/octet-stream”)] private var Pattern : Class; [Embed(source="./assets/FLAR/FLARCameraParameters.dat", mimeType=“application/octet-stream”)] private var Params : Class; private var flarBaseNode : FLARBaseNode; private var flarParam : FLARParam; private var flarCode : FLARCode; private var flarRgbRaster\_BitmapData : FLARRgbRaster\_BitmapData; private var flarSingleMarkerDetector : FLARSingleMarkerDetector; private var flarCamera3D : FLARCamera3D; private var flarTransMatResult : FLARTransMatResult; private var bitmapData : BitmapData; private var FLAR\_CODE\_SIZE : uint= 16; private var MARKER\_WIDTH : uint= 80; private var basicRenderEngine : BasicRenderEngine; private var viewport3D : Viewport3D; private var scene3D : Scene3D; private var collada3DModel : DAE; private var COLLADA\_3D\_MODEL : String = “./assets/models/pin/models/syuter.dae”;private function prepareWebCam() : void { video = new Video(VIDEO\_WIDTH, VIDEO\_HEIGHT); [//video.scaleX](https://video.scaleX) = -1;// video.x = video.width + video.x; webcam = Camera.getCamera(); webcam.setMode(WEB\_CAMERA\_WIDTH, WEB\_CAMERA\_HEIGHT, VIDEO\_FRAME\_RATE); video.attachCamera(webcam); addChild(video); } private function prepareMarkerDetection() : void { // The parameters file corrects imperfections // In the webcam’s image. The pattern file // defines the marker graphic for detection // by the FLAR tools. flarParam = new FLARParam(); flarParam.loadARParam(new Params() as ByteArray); flarCode = new FLARCode(FLAR\_CODE\_SIZE, FLAR\_CODE\_SIZE); flarCode.loadARPatt(new Pattern()); // A BitmapData is Flash’s version of a JPG image in memory. // FLAR studies this image every frame with its // marker-detection code. bitmapData = new BitmapData(VIDEO\_WIDTH, VIDEO\_HEIGHT); bitmapData.draw(video); flarRgbRaster\_BitmapData = new FLARRgbRaster\_BitmapData(bitmapData); flarSingleMarkerDetector = new FLARSingleMarkerDetector(flarParam, flarCode, MARKER\_WIDTH); } private function preparePaperVision3D() : void { // Basics of the empty 3D scene fit for // FLAR detection inside a 3D render engine. basicRenderEngine = new BasicRenderEngine(); flarTransMatResult = new FLARTransMatResult(); viewport3D = new Viewport3D(); flarCamera3D = new FLARCamera3D(flarParam); flarBaseNode = new FLARBaseNode(); scene3D = new Scene3D(); scene3D.addChild(flarBaseNode); // Load, scale, and position the model // The position and rotation will be // adjusted later in method D below. collada3DModel = new DAE(); collada3DModel.load(COLLADA\_3D\_MODEL); collada3DModel.scaleX = collada3DModel.scaleY = collada3DModel.scaleZ = MODEL\_SCALE; collada3DModel.z = 5; //Moves Model ‘Up’ a Line Perpendicular to Marker collada3DModel.rotationX = -90; //Rotates Model Around 2D X-Axis of Marker collada3DModel.rotationY = 180; //Rotates Model Around 2D Y-Axis of Marker collada3DModel.rotationZ = 90; //Rotates Model Around a Line Perpendicular to Marker // Add the 3D model into the // FLAR container and add the // 3D cameras view to the screen // so the user can view the result flarBaseNode.addChild(collada3DModel); addChild(viewport3D); } private function loopToDetectMarkerAndUpdate3D(aEvent : Event) : void { // Copy the latest still-frame of the webcam video // into the BitmapData object for detection bitmapData.draw(video); try { // Detect _IF_ the marker is found in the latest still-frame if(flarSingleMarkerDetector.detectMarkerLite(flarRgbRaster\_BitmapData, DETECTION\_THRESHOLD) && flarSingleMarkerDetector.getConfidence() \> DETECTION\_CONFIDENCE) { // Repeatedly Loop and Adjust 3D Model to Match Marker flarSingleMarkerDetector.getTransformMatrix(flarTransMatResult); flarBaseNode.setTransformMatrix(flarTransMatResult); basicRenderEngine.renderScene(scene3D, flarCamera3D, viewport3D); } } catch(error : Error) {} }
