wiki:Hardware/Cameras

Version 22 (modified by gilz, 2 years ago) ( diff )

Cameras

Video cameras are particularly useful for collecting data in smart cities. They facilitate detection and tracking of vehicles, pedestrians and other objects by feeding videos into AI-enabled cloud compute servers. COSMOS nodes in New York City are equipped with cameras to facilitate research on a variety of smart city applications. The COSMOS site at the intersection of 120th Street and Amsterdam Avenue contains four permanently installed cameras .

Installation and management of cameras at the COSMOS pilot site, and processing of collected data, has been supported by a number of students at Columbia University who worked in Prof. Kostic's lab: Zhengye Yang, Alex Angus, Emily Bailey, Zhuoxu Duan, Jeswanth Yadagani, Vedaant Dave, Dwiref Oza, Zihao Xiong, Hongzhe Ye, Richard Samoilenko, Mingfei Sun, Shiyun Yang, Tianyao Hua as well as by Mahshid Ghasemi Dehkordi from Prof. Zussman's group.

Installed Camera Information

  1. Mudd 1st floor (part of the medium 1 node), Mech E lab, towards 120th St.(map)

  1. Mudd 2nd-floor balcony (part of the medium 2 node), towards Amsterdam Ave.(map)
  1. Mudd 12th floor, Botwinick lab mudd1224, towards 120th St. (map)
  1. Mudd 12th-floor balcony, towards Amsterdam Ave. (map)

COSMOS Cameras Data-set

The 12-th floor cameras capture images of cars and pedestrians such that neither faces nor license plates can be recognized. Therefore there is no need for post-processing for privacy protection.

Anonymization Workflow for 1st and 2nd-floor Cameras

The annonymization workflow is described in the following paper and also described briefly below. We would appreciate it if you cite this paper when publishing results obtained using the datasets above.

  1. Angus, Z. Duan, G. Zussman, and Z. Kostic, “Real-Time Video Anonymization in Smart City Intersections,” in Proc. IEEE MASS’22 (invited), Oct. 2022. (download)(presentation)

Videos from the 1st and 2nd floor, saved in this directory, are the outputs of the COSMOS YOLOv4 blurring pipeline.

Faces and license plates are anonymized with Gaussian blurred areas defined by bounding box detection coordinates. A high-level overview of the blurring is as follows:

  1. Frames are read individually from a video file.
  1. Each frame is:

2.1 Resized to the input size of the specific YOLOv4 model (960x960 or 1440x1440)

2.2 Processed by the YOLOv4 model which outputs bounding box predictions for pedestrians, pedestrian faces, vehicles, vehicle license plates (and other objects)

2.3 License plates and faces of people are blurred, by performing the blurring operation within corresponding bounding boxes

  1. Blurred frames are written to the output video file.

The YOLOv4 blurring model is trained in Darknet on the Mudd 1st floor video dataset annotated in Summer 2021. Deep learning models for detection and tracking have been converted from Darknet to Nvidia TensorRT for integration into the current implementation of the blurring pipeline.

Additional Papers

The following papers describe the COSMOS project vision and key technologies relevant to the use of video cameras.

  1. Raychaudhuri, I. Seskar, G. Zussman, T. Korakis, D. Kilper, T. Chen, J. Kolodziejski, M. Sherman, Z. Kostic, X. Gu, H. Krishnaswamy, S. Maheshwari, P. Skrimponis, and C. Gutterman, “Challenge: COSMOS: A city-scale programmable testbed for experimentation with advanced wireless,” in Proc. ACM MOBICOM’20, 2020." ​(Download) https://doi.org/10.1145/3372224.3380891
  1. Yang, E. Bailey, Z. Yang, J. Ostrometzky, G. Zussman, I. Seskar, Z. Kostic, “COSMOS Smart Intersection: Edge Compute and Communications for Bird’s Eye Object Tracking,” IEEE Percom – Smart Edge 2020, 4th International Workshop on Smart Edge Computing and Networking, Mar. 2020. (Download)

Additional publications are listed at https://www.cosmos-lab.org/experimentation/smart-city-intersections/.

Note: See TracWiki for help on using the wiki.