Jump to content

Birds Eye View - Real Time Birds Eye View Calibration Guide

From RidgeRun Developer Wiki

Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page

⇦ User Guide/Minimal Application Home Calibration Guide Legacy ⇨


The Bird’s Eye View Calibration Guide explains how to create the JSON calibration file that RidgeRun’s BEV software uses to generate a real-time top-down surround-view scene from multiple cameras. It walks the reader through the full workflow: capturing suitable calibration images from the final camera setup, using RidgeRun’s browser-based calibration tool to align and transform each view, exporting the resulting calibration file, and validating the output on the target hardware. The guide also covers practical requirements such as camera overlap, flat square reference patterns, rectilinear input images, and the main controls of the calibration GUI, making it a hands-on starting point for developers who need to calibrate a multi-camera BEV system accurately and repeatably.

Quickstart

For a quick tutorial on how to use Birds Eye View web calibration tool, watch the following video:

Understanding the Calibration Process

The goal of the calibration process is to find the custom system parameters to build the Birds Eye View scene. RidgeRun's Birds Eye View software, requires the calibration parameters in a JSON configuration file to run correctly. This section explain the calibration process to obtain the configuration JSON file. Consider Fig. 1, the calibration process starts with the input images from the system cameras and produces the configuration file that then can be used in the embedded system alongside Birds Eye View.


A flow diagram showing the steps from calibration until configuration file usage for RidgeRun's Birds Eye View:Prepare the images for the calibration -> use the web application to calibrate -> export the calibration configuration file -> use the configuration file in the embedded system alongside birds eye view to generate the elevated perspective -> review the resulting scene
Fig. 1: Birds Eye View calibration process flow


1. Prepare calibration images
The process starts by you preparing one image per camera, each containing a square pattern. The images can be in PNG or JPEG format. The calibration images must be taken in the same physical configuration of the final setup, and must be all taken in the same time instant. Refer to #Preparing the Calibration Images for more details.
2. Calibrate the scene
Use our online Birds Eye View Calibration Tool to calibrate the camera configuration. This can be done on any computer. It is not necessary to do this in the target hardware. Refer to #Using the Calibration Tool for more details.
3. Export the calibration file
The calibration tool exports a JSON file that you can then copy into the target hardware where you want to run Birds Eye View.
4. Generate the Birds Eye View scene
In the target hardware, use the calibration file along with the BEV software to generate the aerial view from the cameras in real time.
5. Validate the resulting scene
If everything went okay, the result should match with the view obtained using the calibration tool. It may be necessary to iterate the calibration process again to fix perspective artifacts.


Preparing the Calibration Images

Before performing the calibration, you must prepare a set of images. Consider the guidelines of Fig. 2 in order to prepare those images for a successful calibration:

  1. You must have a physical setup with your cameras in place. Take, for example, our testing setup with 6 cameras attached to a rigid structure with a black square sorrounding it:
    A photo showing an example test setup for Birds Eye View consisting of a rigid structure with 6 cameras attached looking away from the structure
    Fig. 2: Example of a test setup for Birds Eye View
  2. The resulting calibration will only work for the same setup where the images for the calibration where captured. If you move the orientation of a camera, you must re-calibrate.
  3. Make sure that the cameras field of views have some overlap between them.
  4. The cameras should cover the complete 360 view of the scene.
  5. Take a picture from all the cameras at the same time instant.
  6. The rotation of the cameras do not matter, as it may be fixed during the calibration process
  7. The picture must from a Rectilinear lens, Fisheye lenses must be rectified first. Check out our CUDA Undistort project if you are looking for solutions to convert from Fisheye to Rectilinear.
  8. To get the best results, consider performing the lens distortion calibration for each camera individually
  9. The picture must have a square pattern in it and as many objects as possible in the overlapping field of views to facilitate the calibration. See Fig. 3 for good and bad calibration pattern examples. Here are some guidelines:
    1. It must be square, or contain a square in it.
    2. The bigger, the better.
    3. Chessboards, ArUco Markers, April Tags, are good square pattern examples.
    4. All the patters should be in the same surface, typically the floor.
    5. Must be placed in a flat surface and can't be curved, crumpled or have folding marks.
    6. The closer the pattern to the camera center, the better
    7. Examples of good and bad calibration patterns squares for Birds Eye View
      Fig. 3: A, B and C: Good calibration patterns. D: Square not easily detectable. E: Crumpled pattern, not in the floor. F: Pattern is not flat and not in the floor.


      Documentation
      More information of how to generate [Calibration Images]


      Calibration Images Example

      Figures 4 through 9 show the images captured with our test setup for calibration purposes. The square tiles may be used as the square pattern required for the calibration.

      The resulting Birds Eye View obtained through the calibration is presented in Fig. 10 below, with a car avatar overlayed in the center.

      Resulting Birds Eye View image obtained through the calibration with the camera 0 through 6 images with a car avatar overlayed in the center
      Fig. 10: Resulting Birds Eye View image obtained through the calibration with the camera 0 through 6 images with a car avatar overlayed in the center

      The Calibration Tool GUI

      Once you have the images ready, use RidgeRun’s Calibration Tool to start the calibration process. This section guides you through the web calibration process.

      Launch the calibration tool. You should see the Home Screen, displaying the available calibration’s tools. For this wiki, we will focus on the BEV calibration tool. Simply click on it to proceed.

      A screenshot of Ridgerun's Calibration Tools web application home screen, showing links to bev and undistort tools
      Fig. 11: Ridgerun's Calibration Tools application home screen

      After selecting the BEV Calibration Tool, you will see:

      • A brief description of the BEV Calibration Tool.
      • A Start Calibrating button start calibrating.
      • A link to the full documentation for BEV and Libpanorama.
      A screenshot of RidgeRun's BEV Calibration Tool application home screen, showing a brief description, start calibration button and a link to documentation
      Fig. 12: BEV Calibration Tool home screen

      To continue, click Start Calibrating. This opens the Main Window  of the BEV Calibration Tool, which is composed of four main sections:

      A screenshot of BEV Calibration Tool Main Window. Indicates header, control panel, cameras panel and working area location.
      Fig. 13: BEV Calibration Tool main window
      1. Header: Tools header. Click on the RidgeRun's logo to return to the Home Screen.
      2. Control Panel: Contains the primary controls for managing the calibration process, from loading the calibration images to exporting the calibration results.
      3. Cameras Panel: Shows thumbnails of the loaded images and provides some image-specific controls that change based on the current calibration step.
      4. Working Area: In this area, you will interact with the images and active calibration tools. Allows seamless switching between images without losing your progress.

      Control Panel

      A screenshot of BEV Calibration Tool Control Panel, includes hide/show,panel, save project, open project, add source, export calibration, view cameras, view bev, settings, take a tour, help and contact us
      Fig. 14: BEV Calibration Tool Control Panel

      The Control Panel provides essential tools for managing the calibration process. Below is a breakdown of its features:

      1. Hide/Show: Toggle the visibility of this panel by clicking the hide/show button.
      2. Save Project: Save your current project progress to continue later.
      3. Open Project: Load existing project to resume work.
      4. Add Source: Add the pictures required for calibration.
      5. Export Calibration: Export the calibration results once the process is complete.
      6. View Cameras: The tool has 2 different views. The first one is the Cameras View, click here to change to this view.  Use it to change the perspective of the individual pictures.
      7. View BEV: The second view is the BEV (Birds Eye View), click here to change to this view.  Once you get the perspective of all the pictures, you can go to the BEV View to start generating your BEV image.
      8. Settings: Open the Settings Panel (see Settings Panel section for more details)
      9. Take a Tour: Launch an interactive tour to familiarize yourself with the GUI interface.
      10. Help: Access RidgeRun’s BEV Calibrator documentation for additional guidance.
      11. Contact Us: Reach out to RidgeRun for additional support.

      Cameras Panel

      A screenshot of BEV Calibration Tool Cameras Panel. Includes: add images button, thumbnail and thumbnail toolbar
      Fig.15: BEV Callibration Tool Cameras Panel

      The Cameras Panel allows you to manage the calibration images and provides a preview of all loaded images as thumbnails.

      1. Add Images: Click this button to open a file selection dialog and select your calibration images. You can import multiple images simultaneously by holding Shift or Ctrl while selecting the files.
      1. Thumbnail: Each thumbnail displays a preview of the picture, its name, and additional controls. You can click any of the thumbnails to set it as the active picture for editing.
      1. Thumbnail Toolbar: Contains tools for managing the image. The available controls changes based on the current view. (See Thumbnail Toolbar section below for more details).
      1. Thumbnail Title: Indicates the picture name. Clicking the title opens the Thumbnail Menu for additional controls (See Thumbnail Menu section below for more details).

      Thumbnail Toolbar

      The thumbnail toolbar contains controls specific to an image. It changes depending on the current view , check out below the toolbar appearance for Cameras View and BEV View.

      A screenshot of BEV Calibration Tool Thumbnail Toolbar
      Fig. 16: BEV Calibration Tool Thumbnail Toolbar
      1. Delete Picture: Delete the current image (available in both views).
      2. Picture Reload:  Undo any modification to the picture and start from scratch.
      3. Picture Lock: Lock the picture and avoid any accidental editing. When enabled you can’t move, scale, rotate, or change the ROI.
      4. Picture Filter: Use this button to show only this picture.
      5. Picture Visibility: Show/Hide current picture.

      Thumbnail Menu

      The thumbnail drop down menu appears when you click on the thumbnail title, it contains controls to modify the image results. The controls change with the view, below are shown the appearance for Cameras View and BEV View.

      A screenshot of BEV Calibration Tool Thumbnail Dropdown Menu
      Fig. 17: BEV Calibration Tool Thumbnail Dropdown Menu
      1. Scale: Scale the transformed image results by this factor. Reflected until you click the Apply button in the Main Toolbar. (Cameras View)
      2. X Offset: Normalized offset in the horizontal axis of the transformed image, can be positive or negative. This moves the result image left or right, changing the visible area of the transformed image, anything outside the visible area may not be available for BEV depending on the output resolution.  Reflected until you click the Apply button in the Main Toolbar. (Cameras View)
      3. Y Offset: Normalized offset in the vertical axis of the transformed image, can be positive or negative. This moves the resulting image up or down, changing the visible area of the transformed image; anything outside the visible area may not be available for BEV depending on the output resolution.  Reflected until you click the Apply button in the Main Toolbar. (Cameras View)
      4. Width: Adjust the width of the image in the Main View. Also reflects the current width when you modify it with the mouse. (BEV View)
      5. Height: Adjust the height of the image in the Main View. Also reflects the current height when you modify it with the mouse. (BEV View)
      6. Angle: Change the image rotation in degrees. The rotation is performed from the center of the image. Also reflects the current angle when you modify it with the mouse. (BEV View)
      7. Camera Index: This is the index of the camera associated with the thumbnail. For example, if the cameras is located at /dev/video1, use 1 as the camera index.


      Tip
      Each thumbnail has an associated color, which makes identifying each picture in the BEV View easier. The highlighting and polygon color will match the color in the thumbnail of that image.


      Working Area

      A screenshot of the BEV Calibration Tool Working Area. Includes indicators for title bar, main view window, results view window, main toolbar, zoom bar and position bar.
      Fig. 18: BEV Calibration Tool Working Area
      1. Title Bar: Indicates the current view and the active picture name.
      2. Main View: Main view is where you will edit your pictures and compose the BEV.
      3. Results View: Whenever you apply the modifications to a picture, the result will be shown here.
      4. Main Toolbar: Contains controls to edit your pictures, changes depending on the current view.
      5. Zoom Bar: More controls to change the size and position of the pictures.
      6. Position Bar: Shows the pointer position relative to the picture and relative to the view window.

      Main Toolbar

      A screenshot of the BEV Calibration Tool Main Toolbar for cameras and BEV views
      Fig. 19: BEV Calibration Tool Main Toolbar
      1. Delete Tool: Deletes the square vertices points of the active image for Cameras View and removes the ROI in the active image for BEV View.
      2. Polygon Tool:
        1. Cameras View: Use the Polygon Tool to mark the position of the square pattern for each picture.
        2. Bev View:  Use the tool  to draw a Region of interest (ROI) in each picture. Any areas outside of the ROI will be ignored. Shortcut Tip: You can hide/show the areas outside the ROI by pressing Shift + Click.
      3. Scale Tool: Allows to scale and rotate the pictures.
      4. Apply: Executes the image perspective transformation in the Cameras View and generates the BEV composition in the BEV View, the results will be shown in the Results View.

      Zoom Bar

      A screenshot of BEV Calibration Tool Zoom Bar. Includes zoom controls, fit to screen and full screen buttons
      Fig 20: BEV Calibration Tool Zoom Bar
      1. Zoom Controls: Zoom in and zoom out in any view. You can also write the zoom percentage manually.
      2. Fit to Screen: Automatically adjust the view content to the view window visible area.
      3. Fullscreen: Toggle to and out of fullscreen, when enabled the current view window will occupy the space of the full working area.

      Position Bar

      A picture of BEV Calibration Tool Position Bar with indicators of the position relative to window and position relative to image
      Fig. 21: BEV Calibration Tool Position Bar
      1. Pointer position relative to the picture top/left corner.
      2. Pointer position relative to the view window.

      Settings Panel

      A screenshot of the BEV Calibration Tool Settings Panel
      Fig. 22: BEV Calibration Tool Settings Panel
      1. Opacity: Sets the opacity of the images in the BEV Main View, 100 for full opacity and 0 for full transparency.
      2. Overlay: Define overlay image for the BEV Composition.
      3. Grid: Define a grid of vertical and horizontal lines overlaid over the Main and Results View.
      4. Output Resolution: Define the output size of the BEV image. This changes the frame displayed in the BEV Main View.
      5. Close Settings: Closes the Settings Panel.
      6. Overlay Check: Show/Hide overlay image in the BEV Main View.
      7. Overlay File: Shows current overlay image or “Overlay File” as a placeholder.
      8. Add Overlay: Selects the overlay image file; when hit, it opens a file dialog window.
      9. Grid Check: Enable/disable the grid.
      10. Grid Columns: Define the number of columns of the grid. The number of rows is going to be calculated automatically to make each grid cell a perfect square.
      11. Output Width:  BEV output image width.
      12. Output Height: BEV output image height.
      13. External Server: Use an external (custom) server.
      14. External Server Check: If checked, image fetching, processing, and calibration upload will be done in the configured server.
      15. Server Address: The URL of the server to be used.
      16. Fetch from server: Whether or not the images should be fetched from the external server. If not checked, the images will be fetched locally.

      Performing the Calibration

      The calibration is a highly iterative and time consuming process. In general, you can expect to follow the process illustrated by Fig. 23:

      A flowchart with the steps and flow of Birds Eye View iterative calibration process: Load Images -> inverse perspective transform -> build birds eye view -> region of interest selection -> export calibration file -> evaluate in the target board -> reiterate if necessary
      Fig. 23: Birds Eye View iterative calibration process


      Step 1: Inverse Perspective Transform

      The purpose of this stage is to convert each individual image into an aerial view. You do so by outlining the square calibration pattern in each image. You must be in the Cameras View.

      1. Start by clicking the thumbnail of the image to which you desire to perform the transformation. The image will be displayed in the Main View.
        A screenshot of the BEV Calibration Tool Load Camera function, shows the Camera View window with an image loaded to the Main View
        Fig. 24: Camera View, image loaded at Main View
      2. Activate the Polygon Tool in the Main Toolbar.
      3. Select the first corner of the pattern by clicking on it, this would correspond to the square top-left corner in the aerial view.
        • Use the zoom-in to have a better view of the corner and perform a fine adjustment.
        • You may drag the point you just placed to adjust its location.
      4. Then locate and click to place the following corners, you must follow a clockwise order: top-right, bottom-right and finally bottom-left.
        • Use the vertex point and the pattern contour to aid you in the placement.
        • Remember you can use zoom for better precision and you can drag the points to adjust its location.
      5. Once you are happy with your square selection click Apply in the Main Toolbar.
        • The transformed image will be shown in the Result View.
        • The thumbnail will show a green check indicating this image already has a transformation.
          Screenshot of the BEV calibration tool at the Cameras View, polygon selection on Main View and transformed image on Results View
          Fig. 25: At Cameras View, polygon selection on Main View and transformed image on Results View
      6. Adjust any point as needed and click Apply, as many times as you need, until you can see a perfect square in the results View.
        • You can enable/adjust the grid in the Settings Menu to verify the square pattern in the Results View.
      7. Adjust the scale and offset of the transformed image using the Toolbar Menu controls, Scale, X Offset and Y Offset. You must hit Apply to reflect the changes.
        • Information discarded by the scale  and offset may not be available in the BEV workspace (depending on the output resolution).
        • Keeping too much information (zoom out) will make the image uncomfortable to manipulate in the BEV workspace.
        • Scale and translation can be adjusted at any time.


      Note
      You can start the process again by clicking on the Delete button in the Main Toolbar to delete the current polygon.


      Warning
      If the original images have lens distortion, you might see curvature in straight lines even after performing the transformation


      Step 2: Build Birds Eye View

      The purpose of this stage is to combine all of the perspective transformed images into a single BEV image. This process is performed in the BEV View.  A rectangle frame indicates the valid output image area. Ensure all the  images fit inside this frame, anything outside will be ignored.


      Tip
      Use the Fit button in the zoom toolbar to adjust the frame to the visible area.


      Tip
      Use the Opacity tool in the Settings Menu to fine-tune the overlap between the images


      1. Click on View BEV in the Control Panel, to move the BEV View working space.
      2. Make sure you have performed the transformation for all the images, each transformed image should appear in the Main View.
      3. Choose your desired output image size and set it on the Settings Panel->Output Resolution. The size of the frame in the Main View will be adjusted accordingly.
      4. Select the Scale Tool from the Main Toolbar.
      5. Select the image you wish to work on by clicking on it in the Main View or by clicking on the Cameras Panel corresponding thumbnail, this image will be placed on top.
      6. Resize the image, rotate it and place it at the desired position.
        • You can use the Lock control in the Thumbnail Toolbar to avoid accidentally moving the image.
        • You can always come back and manipulate this image again.
      7. Bring the next image to the front of the BEV, adjust the position, rotation and size to find the best overlap between the two images.
        • Use the Opacity control to quickly evaluate the quality of the overlap.
        • Swap the front image and evaluate the quality of the overlap.
        • If you are happy with the results you can lock the image in place.
      8. Repeat step 6 for all the images.
        • Don't hesitate revisiting previous images to adjust their configuration.
        • You can always go back to the individual image in the Cameras View and adjust the transformation, scale and offset.
      9. Once you have matched all the images you can click Apply to see the blended result. Actually you don’t need to wait until you have all the images, you can hit apply any time you want to see a partial BEV result. The resultant BEV will be shown at the Result View. At this point the resulting image may not be easy to view because you may have many overlaps that will be solved when you select the ROIs.
      A screenshot of BEV Calibration Tool Transformed Images Positioning at BEV Main View window
      Fig. 26: BEV Calibration Tool - BEV View, transformed images positioning


      Warning
      Do not expect a perfect match, the different perspectives of the cameras will always cause some disparities.  


      Step 3: Region of Interest Selection

      The purpose of this stage is to select the portion of each individual image you wish to keep and use for the image blending. Generally, big overlaps produce unnatural effects, while small overlaps in strategic zones produce smoother transitions.

      1. Make sure you have built the BEV image already.
      2. Click on the Polygon Tool button in the Main Toolbar.
      3. Place the image you wish to work on at the front.
      4. Click to place the first corner of the region of interest.
        • Use the zoom-in to have a better view of the corner and perform a fine adjustment.
        • You may drag the point you just placed to adjust its location.
      5. Repeat step 4 for as many points as needed.
      6. Once you have the polygon ready you can use Shift+Click inside the image to hide/show the region outside the ROI. Anything outside the ROI will be ignored in the blending.
      7. Bring the next image to the top.
      8. Create the ROI polygon for this new image.
        • Reorder the top image to swap positions and evaluate the quality of the ROIs overlap.
        • Focus on the overlap region between the images. Remember that there may be overlap between multiple images.
      9. Repeat the process for all the images.
        • Don't hesitate revisiting previous images to adjust their configuration.
        • ROIs can be tricky, you can always experiment with different areas and positions.
      10. Once you have matched all the images you can click Apply to see the blended result. Actually you don’t need to wait until you have all the images, you can hit apply any time you want to see a partial BEV result. The resultant BEV will be shown in the Result View.
      A screenshot of the BEV Calibration Tool ROI Selection at BEV Main View window and blended result shown at Results View
      Fig. 27: BEV Calibration Tool  ROI Selection
      1. You can also add an overlay from the settings panel to hide the hole where the cameras are positioned.
      A screenshot of the BEV Calibration Tool Overlay car on BEV composition
      Fig. 28: BEV Calibration Tool, Overlay car on BEV composition

      Step 4: Export the Calibration File

      Once you have the BEV and ROIs selected you are finally ready to export the calibration file.

      Note
      Before exporting the calibration, make sure the Camera Index for each of the cameras is correct
      1. Make sure you have built the BEV image already and the ROIs are properly selected.
      2. Click on the Export Calibration  in the Control Panel. This will download a JSON file calibration.json with your calibration ready to use with libpanorama.
      3. If you plan to use the libpanorama example application you need to modify the exported JSON. You need to change:
        • The location in each camera pipeline.
            pipeline: "filesrc location=samples/bev_6_cameras/cam_0.jpg ! jpegparse ! jpegdec ! queue ! videoconvert ! video/x-raw,format=RGBx ! imagefreeze ! appsink name=appsink drop=false sync=true qos=false max-buffers=1 max-lateness=-1"
          
        • The location, size and position of the overlay image.
            overlay: {
              pipeline: "filesrc location=samples/bev_6_cameras/top_car.png ! pngparse ! pngdec ! videoconvert ! videoscale ! video/x-raw,format=RGBx,width=600,height=550 ! appsink name=appsink"
              x_pos: 240
              y_pos: 650
            }
          
      4. You may remove the overlay portion of the JSON if you do not wish to render an image on top of the BEV.
      5. You may modify the camera pipelines to use the actual cameras or videos


      Step 5: Test in the Target Hardware

      You are finally ready to test the calibration result in the target hardware.

      1. Make sure you have exported a valid calibration file.
      2. The easiest way to test is by using the birds_eye_view example provided in the project.
      3. At the root of the project, execute the following command:
      4.   builddir/examples/birds_eye_view -p /tmp/calibration.json
        
        • This assumes the build directory was set to builddir.
        • This assumes the calibration file was saved to /tmp/calibration.json.
        • If you followed the build instructions, it should work out of the box
      A gif demonstrating the expected results when testing the calibration with birds eye view example app on the target hardware
      Fig. 29: The results expected when testing on the target hardware.

      Hot Keys

      1. Ctrl + Scroll: Zoom in/Out
      2. Ctrl + Drag: Move whole view
      3. Scroll: Vertical Scroll
      4. Shift + scroll: Horizontal scroll
      5. Shift + click: In BEV View, show/hide zone outside of polygon. You must click in any place inside the image you want to hide the region.


      Project File

      The calibration tool allows you to save and reload the calibration project:

      • Save the Project: You can save your project to continue later. Click on Save Project in the Control Panel to download a file bev_project.bev with the current state of your calibration.
      • Load the Project: When you want to reload the project, just launch the BEV calibration tool and click Open Project to open a file selection dialog and select your bev_project.bev. This will load the calibration state that you saved.

      FAQ

      What is the Birds Eye View calibration process?
      The Birds Eye View calibration process creates the JSON configuration file required to generate a real-time surround-view scene from your camera system. In practice, you prepare one image per camera, calibrate the scene in RidgeRun's web tool, export the calibration file, and then validate the result on your target hardware.
      Do I need to run the calibration on the target hardware?
      No. RidgeRun's BEV calibration tool runs in the browser, so you can perform the calibration on a desktop or laptop computer. After that, export the JSON calibration file and copy it to the target hardware where the Birds Eye View application will run.
      How many images do I need for calibration?
      You need one image per camera. All calibration images should be captured at the same time instant and with the cameras installed in the same physical configuration that will be used in the final system.
      What image formats are supported by the calibration tool?
      The calibration images can be uploaded in PNG or JPEG format.
      Can I use fisheye cameras directly with the calibration tool?
      No. The images used for calibration must come from a rectilinear lens view. If your system uses fisheye cameras, you should rectify the images first before starting the Birds Eye View calibration workflow.
      What kind of calibration pattern should I use?
      Use a flat square pattern placed on the floor or on another flat surface in the scene. Chessboards, ArUco markers, and AprilTags are good options as long as the pattern is clearly visible and easy to identify in the images.
      What makes a good calibration image?
      A good calibration image includes a large square pattern, visible overlapping content between adjacent cameras, and enough scene detail to help align the images. The pattern should be flat, not folded or curved, and ideally close to the center of the camera view.
      Do the cameras need overlapping fields of view?
      Yes. Some overlap between neighboring cameras is required to align the transformed images and build a continuous 360-degree Birds Eye View scene.
      What happens if I move one of the cameras after calibration?
      You must calibrate again. The exported calibration file is valid only for the exact physical arrangement used when the calibration images were captured.
      What does the calibration tool export?
      The tool exports a JSON calibration file. This file contains the parameters needed by RidgeRun's Birds Eye View software to reproduce the calibrated surround-view scene on the target platform.
      How do I know if the calibration is correct?
      A good calibration produces a Birds Eye View scene in which straight features look consistent, overlaps line up naturally, and the result on the target hardware matches what you saw in the calibration tool. In most cases, calibration is iterative, so some refinement is expected.
      Why do straight lines still look curved after calibration?
      This usually means the source images still contain lens distortion. The Birds Eye View calibration workflow assumes the images are already rectified, so lens distortion should be corrected before calibration.
      Can I save my work and continue later?
      Yes. The calibration tool includes options to save a project and open an existing project later, which is useful because calibration often requires several iterations.
      Can I test different output resolutions?
      Yes. The Settings Panel lets you define the output width and height of the Birds Eye View image. Adjusting the output resolution changes the valid output frame shown in the BEV workspace.
      Where can I get help if I need support with calibration?
      You can use the Help option inside the calibration tool for documentation and the Contact Us option to reach RidgeRun if you need technical assistance with your setup or calibration workflow.


      ⇦ User Guide/Minimal Application Home Calibration Guide Legacy ⇨



Cookies help us deliver our services. By using our services, you agree to our use of cookies.