What role does video surveillance play on cruises and ferries?


 

Cruise ships and ferries serve as an important means of transportation across the globe. Yet they are also subject to real threats. Criminal activities or terrorist attacks are some examples. Meanwhile, the safety of passenger is another concern, amid man overboard reports from time to time. These threats emphasize the importance of video surveillance and cruise ship cameras, which can play a key role in the vessel's security.

Jumbi Edulbehram,
Regional President,
Americas, Oncam

Areas to be covered

Coverage should be provided to common as well as sensitive areas. “The Cruise Vessel Security and Safety Act of 2010 states that the vessel's video surveillance system must cover all areas of the ship where passengers or crewmembers have common access, which can prove useful in a variety of incidents, such as vandalism, slip-and-fall claims, missing persons inquires and general business operations. These areas include embarkation areas, corridors, public rooms, entry points to the ‘out of bounds’ areas for passengers such as crew areas, machinery spaces and common deck areas like the pool or promenade,” said Jumbi Edulbehram, Regional President for Americas at Oncam.
 
“All boarding areas for crew, suppliers, and passengers should be monitored, as should sensitive crew-only areas such as the bridge, communications room, security control center, fire control center, engineering and mechanical spaces, muster stations and external structures. These spaces should be under watch of highly visible cameras for the deterrent factor. Public areas where passengers are allowed need to be monitored, covered by low profile or other less visible cameras for passenger comfort,” said Jeff Whitney, VP of Marketing at Arecont Vision Costar. “Just as in a building or hotel, private staterooms and restrooms must not be covered, but access routes to them should be.”

Types of cameras preferred

Given the unique structure and layout of a cruise liner or ferry, cameras that can cover a wide area and offer panoramic views are ideal. “Cruise ships and ferries are designed to be packed with paying passengers and the commodities that they will consume or purchase during the voyage. Space aboard ship is therefore extremely limited for other purposes, including areas for cameras to be deployed and conduits or cable trays for the necessary wiring,” Whitney said. “In narrow spaces, such as gangways, exterior decks or corridors, twin sensor megapixel cameras are a good choice, able to cover both directions with a single camera, cable, IP address and VMS license. For large open areas, a panoramic multi-sensor can cover the same area as a PTZ or multiple single sensors, but again with only a single camera, cable, IP address and VMS license.

Cruises and ferries should implement a robust mix of panoramic 180- and 360-degree cameras to provide extensive coverage around the vessel, as well as strategically placed specialty cameras (for example IR or thermal) at specific locations such as the outside of the deck railings. 180-degree cameras are ideal for wall-mount applications, such as those found in long corridors, enabling security personnel to obtain a clear view of passengers’ faces. 360-degree cameras provide extensive coverage of large areas such as the decks and athletic facilities, increasing situational awareness and allowing for real-time security and safety monitoring,” Edulbehram said.

Meanwhile, as cruise ships and ferries travel on open seas, certain conditions should be considered. “Environmental factors – such as vibration and moisture – can be significant issues aboard ship. Due to the potential for water, dampness and humidity, cameras aboard ship should always either be IP66-rated or mounted within a weather rated enclosure, even in interior spaces,” Whitney said.

Jeff Whitney, VP, Marketing,
Arecont Vision Costar

Source: A&S International Magazine

7.4.33PHP Version66.59msRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (30.23ms)
    • Application (36.2ms)
    • 1 x Application (54.36%)
      36.20ms
      1 x Booting (45.4%)
      30.23ms
      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 executed2.16ms
      • select * from `categories`
        470μ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` = 'what-role-does-video-surveillance-play-on-cruises-and-ferries' and `status` = 'PUBLISHED' limit 1
        650μs/app/Http/Controllers/PostsController.php:51avc_staging_db
        Metadata
        Bindings
        • 0. what-role-does-video-surveillance-play-on-cruises-and-ferries
        • 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
        490μ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
          1nX3BBWOiC1223swLsR5A61MyW8hfLnebdnNXvUe
          _previous
          array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/what-role-does-video-surveilla...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /news/what-role-does-video-surveillance-play-on-cruises-and-ferries
          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 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "13.58.115.236" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "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" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "93c11ec10c375f24-SJC" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "13.58.115.236, 172.69.23.175" ] "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/what-role-does-video-surveillance-play-on-cruises-and-ferries" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/news/what-role-does-video-surveillance-play-on-cruises-and-ferries" "REMOTE_PORT" => "39046" "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.69.23.175" "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_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "13.58.115.236" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_SITE" => "none" "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_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "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_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "93c11ec10c375f24-SJC" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "13.58.115.236, 172.69.23.175" "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" => 1746625131.7289 "REQUEST_TIME" => 1746625131 ]
          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 => "Wed, 07 May 2025 13:38:51 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhKM3M1YjFsY2R0Njh4T1kwYmIxaUE9PSIsInZhbHVlIjoiOXhNdkMxMHNOMEJvakFOckExaW9IaUNTWldKc29cL2ZsTDhzOXBrVmt4ekQ3ZjlQM1Rxc0VZMUVHQWZDNjF3SXlKb1NrXC9HQjRSQTNwbnNjNTdIaExya0FpcVRKT0lOMTBVZjJ2WGtxRm9QQzkwNCtwK0FmNDAzclFPSktCNjltWSIsIm1hYyI6Ijk3ZTBkNzRlOTVkMzhhNjkzZDE4OWYyNjFmYjI3ZGJkNjA2ODg4ZTU4MmY5MTEzZDY2ZTQ0NjE0YjJiZWM3MTMifQ%3D%3D; expires=Wed, 07-May-2025 15:38:51 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IlhKM3M1YjFsY2R0Njh4T1kwYmIxaUE9PSIsInZhbHVlIjoiOXhNdkMxMHNOMEJvakFOckExaW9IaUNTWldKc29cL2ZsTDhzOXBrVmt4ekQ3ZjlQM1Rxc0VZMUVHQWZDNjF3SXlKb1NrX" 1 => "avcostar_session=eyJpdiI6ImUyNWtaZkVKd2d4aHBYRHR4TW5BWFE9PSIsInZhbHVlIjoiRXhpR1hJaWp2NUI3TmpyV1VKTEJSYmdXZWR5eDA2OG1Ta0dtbVZDOTB2WDAyaThYMG51VUdtcUJLcHY2b0Yyd1VleHdxTGFESmlETGQ4OUJ4UVBReFRPeXQwcElBYmVPY3FYUGg1S0VYT3hwdE5JSEgzSGVKQUZRblVSUm5YcXoiLCJtYWMiOiIwM2RhM2M0MzUxODBiNDkwNTkzMjkzMjMwMTUyZTA4Y2YxNjhiZDA0ZGM5YWJmY2E3NTRlMGE2N2Q5MWQ0ZjU3In0%3D; expires=Wed, 07-May-2025 15:38:51 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6ImUyNWtaZkVKd2d4aHBYRHR4TW5BWFE9PSIsInZhbHVlIjoiRXhpR1hJaWp2NUI3TmpyV1VKTEJSYmdXZWR5eDA2OG1Ta0dtbVZDOTB2WDAyaThYMG51VUdtcUJLcHY2b0Yyd1V" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhKM3M1YjFsY2R0Njh4T1kwYmIxaUE9PSIsInZhbHVlIjoiOXhNdkMxMHNOMEJvakFOckExaW9IaUNTWldKc29cL2ZsTDhzOXBrVmt4ekQ3ZjlQM1Rxc0VZMUVHQWZDNjF3SXlKb1NrXC9HQjRSQTNwbnNjNTdIaExya0FpcVRKT0lOMTBVZjJ2WGtxRm9QQzkwNCtwK0FmNDAzclFPSktCNjltWSIsIm1hYyI6Ijk3ZTBkNzRlOTVkMzhhNjkzZDE4OWYyNjFmYjI3ZGJkNjA2ODg4ZTU4MmY5MTEzZDY2ZTQ0NjE0YjJiZWM3MTMifQ%3D%3D; expires=Wed, 07-May-2025 15:38:51 GMT; path=/XSRF-TOKEN=eyJpdiI6IlhKM3M1YjFsY2R0Njh4T1kwYmIxaUE9PSIsInZhbHVlIjoiOXhNdkMxMHNOMEJvakFOckExaW9IaUNTWldKc29cL2ZsTDhzOXBrVmt4ekQ3ZjlQM1Rxc0VZMUVHQWZDNjF3SXlKb1NrX" 1 => "avcostar_session=eyJpdiI6ImUyNWtaZkVKd2d4aHBYRHR4TW5BWFE9PSIsInZhbHVlIjoiRXhpR1hJaWp2NUI3TmpyV1VKTEJSYmdXZWR5eDA2OG1Ta0dtbVZDOTB2WDAyaThYMG51VUdtcUJLcHY2b0Yyd1VleHdxTGFESmlETGQ4OUJ4UVBReFRPeXQwcElBYmVPY3FYUGg1S0VYT3hwdE5JSEgzSGVKQUZRblVSUm5YcXoiLCJtYWMiOiIwM2RhM2M0MzUxODBiNDkwNTkzMjkzMjMwMTUyZTA4Y2YxNjhiZDA0ZGM5YWJmY2E3NTRlMGE2N2Q5MWQ0ZjU3In0%3D; expires=Wed, 07-May-2025 15:38:51 GMT; path=/; httponlyavcostar_session=eyJpdiI6ImUyNWtaZkVKd2d4aHBYRHR4TW5BWFE9PSIsInZhbHVlIjoiRXhpR1hJaWp2NUI3TmpyV1VKTEJSYmdXZWR5eDA2OG1Ta0dtbVZDOTB2WDAyaThYMG51VUdtcUJLcHY2b0Yyd1V" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "1nX3BBWOiC1223swLsR5A61MyW8hfLnebdnNXvUe" "_previous" => array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/what-role-does-video-surveillance-play-on-cruises-and-ferries" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]