Today's Panoramic Cameras: A 360 Degree View


View/download the original article published on SDM here.

Industry experts answer integrators' questions about technology, best practices, and application opportunities.
 

The last few years have brought significant advances in 180- and 360-degree panoramic camera technology, along with increasingly affordable price points. Together with lower equipment, installation, maintenance, and other costs, these factors have led to significantly greater traction within the video surveillance industry.

When it comes to panoramic cameras, security integrators can choose between 180- and 360-degree models, as well as single- and multi-sensor cameras. This requires a deeper understanding of only the technology that makes panoramic cameras tick, but also ideal applications and best practices. To this end, SDM posed questions - provided by security integrators - about panoramic cameras, which were answered by industry experts. 

SDM: What are some emerging technologies and/or trends in panoramic surveillance and what impact will they have on integrators? 

“This is hard to nail down,” says Joel White, regional marketing manager, Bosch Security, Fairport, N.Y.  “In single-sensor cameras, you should expect to see higher resolutions, better low-light performance and high dynamic range as processing power and 4K sensors improve. There are also some optical improvements in lensing to increase edge resolution, brightness, and clarity, but these will likely be marginal when compared to normal focal length and field-of-view lensing.

SDM: Given the availability of 360-degree technologies, are the days of traditional motorized PTZs numbered?

“While panoramic cameras are certainly growing in popularity and demand is increasing, there are still many end-users that also use PTZ cameras to be able to get higher resolution in a particular area of interest,” says Jumbi Edulbehram, regional vice president - Americas, Oncam, Billerica, Mass. “The downside with PTZ cameras is that while they’re zoomed in to a particular part of the view, something going on elsewhere could be missed, both in live as well as stored video. To address this, many PTZ users are augmenting coverage and greater situational awareness.”

However, this dynamic is likely to change in the future.

“PTZ cameras dominated the surveillance market for decades, but have been completely surpassed by multi-sensor cameras,” says Jeff Whitney, vice president of marketing, Arecont Vision, Glendale, Calif. “Multi-sensors typically are less costly than expensive professional-grade PTZs, do not require ongoing maintenance for moving parts like PTZs, and reduce the number of cameras required for superior, non-stop situational awareness. Multi-sensors make viewing video simpler by covering larger areas, requiring fewer video screens to be monitored in order to maintain situational awareness.”

“With these factors added in, PTZ technology is clearly a legacy technology whose time has passed,” he adds.

7.4.33PHP Version70.62msRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (40.06ms)
    • Application (30.37ms)
    • 1 x Booting (56.74%)
      40.06ms
      1 x Application (43.01%)
      30.37ms
      11 templates were rendered
      • themes.avc1.single (resources/views/themes/avc1/single.blade.php)2blade
        Params
        0
        post
        1
        categories
      • themes.avc1.layout.master (resources/views/themes/avc1/layout/master.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • themes.avc1.partials.header (resources/views/themes/avc1/partials/header.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menuheader (resources/views/menuheader.blade.php)2blade
        Params
        0
        items
        1
        options
      • themes.avc1.partials.footer (resources/views/themes/avc1/partials/footer.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menufooter (resources/views/menufooter.blade.php)2blade
        Params
        0
        items
        1
        options
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • themes.avc1.partials.rocket-menu (resources/views/themes/avc1/partials/rocket-menu.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      uri
      GET news/{slug}
      middleware
      web
      controller
      App\Http\Controllers\PostsController@show
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/PostsController.php:47-55
      4 statements were executed1.93ms
      • select * from `categories`
        460μs/app/Http/Controllers/PostsController.php:17avc_staging_db
        Metadata
        Backtrace
        • 12. /app/Http/Controllers/PostsController.php:17
        • 14. /vendor/laravel/framework/src/Illuminate/Container/Container.php:843
        • 15. /vendor/laravel/framework/src/Illuminate/Container/Container.php:681
        • 16. /vendor/laravel/framework/src/Illuminate/Foundation/Application.php:785
        • 17. /vendor/laravel/framework/src/Illuminate/Container/Container.php:629
      • select * from `posts` where `slug` = 'today-s-panoramic-cameras-a-360-degree-view' and `status` = 'PUBLISHED' limit 1
        490μs/app/Http/Controllers/PostsController.php:51avc_staging_db
        Metadata
        Bindings
        • 0. today-s-panoramic-cameras-a-360-degree-view
        • 1. PUBLISHED
        Backtrace
        • 16. /app/Http/Controllers/PostsController.php:51
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:681
      • select * from `categories` where `categories`.`id` = 2 limit 1
        430μsview::themes.avc1.single:26avc_staging_db
        Metadata
        Bindings
        • 0. 2
        Backtrace
        • 20. view::themes.avc1.single:26
        • 22. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:143
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:126
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      • select * from `settings` order by `order` asc
        550μs/vendor/tcg/voyager/src/Voyager.php:238avc_staging_db
        Metadata
        Backtrace
        • 14. /vendor/tcg/voyager/src/Voyager.php:238
        • 15. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
        • 16. /vendor/tcg/voyager/src/Helpers/helpers.php:6
        • 19. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:143
      TCG\Voyager\Models\Setting
      20
      App\Category
      1
      App\Post
      1
          _token
          Iut82fcm7k1yJXnuThin5lHcqqQkwVaF7SbCFlUA
          _previous
          array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/today-s-panoramic-cameras-a-36...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /news/today-s-panoramic-cameras-a-360-degree-view
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.142.12.65" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-ray" => array:1 [ 0 => "938f3b917f526362-SJC" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.142.12.65, 172.71.159.24" ] "x-server-addr" => array:1 [ 0 => "159.65.79.202" ] "host" => array:1 [ 0 => "avcstaging.arecontvisioncostar.com" ] ]
          request_server
          0 of 0
          array:55 [ "USER" => "avcstaging" "HOME" => "/home/avcstaging" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/news/today-s-panoramic-cameras-a-360-degree-view" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/news/today-s-panoramic-cameras-a-360-degree-view" "REMOTE_PORT" => "44928" "SCRIPT_FILENAME" => "/home/avcstaging/webapps/app-avcstaging/public/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "REMOTE_ADDR" => "172.71.159.24" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "avcstaging.arecontvisioncostar.com" "SERVER_SOFTWARE" => "Apache/2.4.62 (Unix) OpenSSL/1.0.2g" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.142.12.65" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_PRIORITY" => "u=0, i" "HTTP_CF_RAY" => "938f3b917f526362-SJC" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.142.12.65, 172.71.159.24" "HTTP_X_SERVER_ADDR" => "159.65.79.202" "HTTP_HOST" => "avcstaging.arecontvisioncostar.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1746102023.9847 "REQUEST_TIME" => 1746102023 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Thu, 01 May 2025 12:20:24 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImtCeFZETlFBQk9kV2lGWlRSR0NmY2c9PSIsInZhbHVlIjoiN3oxUERsQ1NONjMyVDZ1OUppZ1hrRWIxYUVTUFVqMDE0Y2JlbXV1UmpEUXpIYmRINTJVbnBSbkRubEluVlwvUkgyaWtEV1FRRVRqRmxRWUpXUlh0dHZDNlZTR0dubGRpOTNNUzZMNHZ5MVdLOEZFeUNrZnJ1MDBhREZxY3RWaHIyIiwibWFjIjoiYjdjNGVjYTRhOTY3YTBhMDE3MGRiZmFjMjYwMGM1ODY3NzJlMjE5YWQwZjVmNjY4OGQ3Mjg2NTc0NzA5MGVlMyJ9; expires=Thu, 01-May-2025 14:20:24 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImtCeFZETlFBQk9kV2lGWlRSR0NmY2c9PSIsInZhbHVlIjoiN3oxUERsQ1NONjMyVDZ1OUppZ1hrRWIxYUVTUFVqMDE0Y2JlbXV1UmpEUXpIYmRINTJVbnBSbkRubEluVlwvUkgyaWtEV" 1 => "avcostar_session=eyJpdiI6IkVnZVY4NmMzZW1WdlY4Y0p6bDZScmc9PSIsInZhbHVlIjoiVkt0Q2dsano5dzNVb0p6M3R1d3lhanpiVGZzSHQwTjl6WEEzaEJtcHB5bTkwcktGQk91SnlMRzJXMVBHVXJORGhVZW4rcnpUdENcL0RjMzZtZ3d5RHhXcXNaZEF6XC84TDV4SmNEVXl6ZjFSa0tkblVFbnh0S2FLS1p3REsyNXpZcSIsIm1hYyI6IjE0ZGQ2MjU0MTNiMDMyODI2NTgzMzc3YWIwMjBhNzA3NGRkZGExMGY1NDg0ODdiOTljOWUzZTQ1ZDAyYTA3YmYifQ%3D%3D; expires=Thu, 01-May-2025 14:20:24 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6IkVnZVY4NmMzZW1WdlY4Y0p6bDZScmc9PSIsInZhbHVlIjoiVkt0Q2dsano5dzNVb0p6M3R1d3lhanpiVGZzSHQwTjl6WEEzaEJtcHB5bTkwcktGQk91SnlMRzJXMVBHVXJORGh" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImtCeFZETlFBQk9kV2lGWlRSR0NmY2c9PSIsInZhbHVlIjoiN3oxUERsQ1NONjMyVDZ1OUppZ1hrRWIxYUVTUFVqMDE0Y2JlbXV1UmpEUXpIYmRINTJVbnBSbkRubEluVlwvUkgyaWtEV1FRRVRqRmxRWUpXUlh0dHZDNlZTR0dubGRpOTNNUzZMNHZ5MVdLOEZFeUNrZnJ1MDBhREZxY3RWaHIyIiwibWFjIjoiYjdjNGVjYTRhOTY3YTBhMDE3MGRiZmFjMjYwMGM1ODY3NzJlMjE5YWQwZjVmNjY4OGQ3Mjg2NTc0NzA5MGVlMyJ9; expires=Thu, 01-May-2025 14:20:24 GMT; path=/XSRF-TOKEN=eyJpdiI6ImtCeFZETlFBQk9kV2lGWlRSR0NmY2c9PSIsInZhbHVlIjoiN3oxUERsQ1NONjMyVDZ1OUppZ1hrRWIxYUVTUFVqMDE0Y2JlbXV1UmpEUXpIYmRINTJVbnBSbkRubEluVlwvUkgyaWtEV" 1 => "avcostar_session=eyJpdiI6IkVnZVY4NmMzZW1WdlY4Y0p6bDZScmc9PSIsInZhbHVlIjoiVkt0Q2dsano5dzNVb0p6M3R1d3lhanpiVGZzSHQwTjl6WEEzaEJtcHB5bTkwcktGQk91SnlMRzJXMVBHVXJORGhVZW4rcnpUdENcL0RjMzZtZ3d5RHhXcXNaZEF6XC84TDV4SmNEVXl6ZjFSa0tkblVFbnh0S2FLS1p3REsyNXpZcSIsIm1hYyI6IjE0ZGQ2MjU0MTNiMDMyODI2NTgzMzc3YWIwMjBhNzA3NGRkZGExMGY1NDg0ODdiOTljOWUzZTQ1ZDAyYTA3YmYifQ%3D%3D; expires=Thu, 01-May-2025 14:20:24 GMT; path=/; httponlyavcostar_session=eyJpdiI6IkVnZVY4NmMzZW1WdlY4Y0p6bDZScmc9PSIsInZhbHVlIjoiVkt0Q2dsano5dzNVb0p6M3R1d3lhanpiVGZzSHQwTjl6WEEzaEJtcHB5bTkwcktGQk91SnlMRzJXMVBHVXJORGh" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "Iut82fcm7k1yJXnuThin5lHcqqQkwVaF7SbCFlUA" "_previous" => array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/today-s-panoramic-cameras-a-360-degree-view" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]