Skip to content

Columbia-ICSL/FeverScreening-Edge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MULTI-PERSON FEVER SCREENING

About

This repository is the program for the fever screening edge device. The edge device consists of a Flir One Pro and a Jetson Nano(2GB or 4GB).

The program runs on Jetson Nano that reads and encrypts he thermal and RGB images from the Flir Onr Pro RGB-Thermal Camera. Then the encrypted iamges will be transmitted to the database on the ICSL server.

For more information, please go to the Fever Screening Offical webpage.

How to join

Send an email to kh3119@columbia.edu to request a fever screening service. We will send you an json configuration file along with the web client address.
Alternatively, you can fill the form.

Setup the edge

Plug in a ethernet cable to Jetson Nano, and connect mouse, keyboard and monitor to it, then power it on. You will be asked to setup the system configuration, you can select default options.

  • software run the following command in the Jetson Nano prompt
    wget ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz
    tar xzvf tree-1.6.0.tgz
    cd tree-1.6.0
    You need to enter your password for the following command make && sudo make install
    cd ..

Download this repository to local directory and install the dependencies.
git clone https://github.com/Columbia-ICSL/FeverScreening-Edge.git
❗ Add machine_id and server_port in launch.json file you received from email under the FeverScreening-Edge/config directory.
cd FeverScreening-Edge

sudo bash scripts/setup_environment.sh

Download bazel at: https://github.com/bazelbuild/bazelisk/releases bazelisk-linux-arm64
Or by command sudo wget https://github.com/bazelbuild/bazelisk/releases/download/v1.11.0/bazelisk-linux-arm64 -O /usr/local/bin/bazel
sudo chmod 777 /usr/local/bin/bazel

sudo chmod 777 scripts/setup_environment.sh

sudo bash scripts/build_docker.sh flir_client_aarch64
This command may take about half hour on 2GB verison of Jetson Nano.

Then connect flir one to Jetson nano and make sure Flir one is giving a green light on side. sudo bash scripts/run_container.sh run flir_client_aarch64
Note: if on the terminal it is saying wait for starting, then the Flir one is not running.
Try sudo docker stop flir_client_aarch64 or sudo bash scripts/run_container.sh delete flir_client_aarch64
and run again with command sudo bash scripts/run_container.sh run flir_client_aarch64

View the results

Results will be shown on a web client at icsl-lambda.ee.columbia.edu:{PORT}. The PORT is the port number we sent to you in the email.

About

This is the program on edge device for multi-person fever screeening

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors